[英]javac and java are in wrong encoding and locale
我在Windows 7上。系統區域設置為zh_CN,無法更改操作系統的區域設置。 安裝java時,它會檢測到系統區域設置,因此java和javac將以本地化語言(在這種情況下為中文)打印輸出。 我不希望這種行為,但是無法更改它。
但是,它不起作用。 我嘗試了Cygwin,git bash和Win CMD,所有這些僅打印問號。 請參見下面的示例輸出(來自Cygwin):
任何人都知道如何使其輸出英語嗎? 任何幫助深表感謝!
我相信您可以使用以下命令執行此操作:
java -Duser.language=en -Duser.country=US ...
我比較了您和我的javac
輸出,發現在您的情況下,文本要短得多。 因此,我相信您的javac會以中文顯示您的終端不支持的消息。 因此,您應該教您的終端中文,或者重新安裝JDK並選擇英語作為當前的界面語言(如果可能),或者可能下載JDK的英語版本。
請參閱以下討論 。 嘗試他們的建議,如何使命令提示符兼容UTF8。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.