簡體   English   中英

javac和java的編碼和語言環境錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM