2009-09-11 6 views
0

quand je compile le fichier java sous la borne mac, la sortie est tronquée, comment le résoudre? (Ma langue OS est chinois)commande javac sous sortie terminal mac brouillées


Merci pour votre aide. Ma sortie est comme ci-dessous lorsqu'il affiche document d'aide javac: zhang-zhongdemacbook:? ~ Zhangzhong $ javac ÷ ??? javac < ѡ ??> < Դ ļ> ??? У ???? ܵ ? ѡ ??????? -g ??????? ???? ????? Ϣ -g: aucun ??????? κε ????? Ϣ -g: {lignes, vars, source} ֻ ?? ?? ijЩ ?????? Ϣ -nowarn ??????? κξ ??? -verbose ????????? ????????? ִ? ÈIJ ??????? Ϣ -deprecation ??? '??? ѹ? ʱ ?? API ?? Դ λ ?? -classpath < · ??> ָ ??????? û ???? ļ ??? ע? '???????? λ ?? -cp < · ??> ָ ??????? û ???? ļ ??? ע? '???????? λ ?? -sourcepath < · ??> ָ ?????????? Դ? Ļ ??? λ ?? -bootclasspath < · ??> ??????????? ļ ??? λ ?? -extdirs < Ŀ¼> ??? ǰ? וו ???? չ Ŀ¼ ?? λ ?? -endorseddirs < Ŀ>> ׼ ???? ???? ?? -proc: {aucun, seulement} ????? Ƿ? ִ ?? ע? '?????/???? 롣 -processeur [,, ...] Ҫ ??? е? ע ? '??????????? ƣ? Ƹ? Ĭ? Ε ????????? -processorpath < · ??> ָ ?????? ע? '???????? λ ?? -d < Ŀ¼> ָ ???????? ɵ ???? ļ ??? λ ?? -s < Ŀ¼> ָ? Դ? Ļ ??? λ ?? -implicit: {aucun, classe} ???? ??? Ƿ? Ϊ ?? '????? ļ ???????? ļ? -encodage ָ? Դ? Ļ? '? ַ ?? ַ ????? -source? Ṩ ?? ָ ??? 汾 ?? Դ ?????? -target ????? Ö? VM? 汾 ????? ļ? -version? 汾 ?? Ϣ -help ????? ׼ ѡ ????? Ҫ -Akey [= valeur] ??? ݸ? ע? '???????? ѡ ?? -X ???? DZ? ׼ ѡ ????? Ҫ -J ֱ? Ӽ? ݸ ????? ʱ εͳ

Répondre

2

Je suppose que vous voulez dire que la sortie de votre programme Java est brouillée lorsque vous le compilez sur Mac OS. Vous devez vous assurer que A) le codage des caractères de votre fichier source est le même que celui utilisé par votre poste de travail (la plupart des IDE le font par défaut), ou B) vous spécifiez l'option -encoding de javac pour correspondre au codage des caractères du fichier . Si cela ne résout pas le problème, lorsque vous exécutez java, assurez-vous que la propriété système "file.encoding" est définie sur le codage de caractères à l'aide de l'option de ligne de commande -Dfile.encoding=<encoding>.

Notez que le réglage dans votre programme avec System.setPropertyne fonctionnera pas. La valeur est lue au démarrage de la JVM et mise en cache. Le changer plus tard n'affectera pas la sortie de la console.

1

Si vous utilisez Terminal.app, allez dans Préférences et sélectionnez l'onglet Encodages, sélectionnez UTF-8 et toutes les variantes chinois simplifiées.

Si cela ne vous aide pas, nous devons déterminer quel est le codage par défaut de votre JVM.

Questions connexes