用CMD執行時Java,出現亂碼的解決辦法
用CMD執行時Java,出現亂碼的解決辦法
———————————————————————————————————————
很多Java的初學者,第一次都會用TXT文字文件進行我們Hello Java程式的編寫。
方法如下:
- 開啟記事本,輸入以下程式碼
class HelloJava{
public static void main(String[] args){
System.out.println("歡迎回到Java的世界!");
}
}
- 將TXT文字文件另存為HelloJava.java
此時我們需要將儲存的編碼格式修改為:ANSI - 執行CMD命令指示符,分別先後執行以下程式碼:
javac HelloJava.java
java HelloJava
正確的執行結果:
亂碼的執行結果:
為什麼會出現亂碼的編譯結果呢?
因為有的初學者在另存為時沒有修改XXXX.java檔案的編碼格式,導致電腦與其不是同一本編碼字典。
網路上解決此問題的方法有三種,此處進行了彙總及測試結果的演示:
1、系統-環境變數-新建變數,
變數名稱:JAVA_TOOL_OPTIONS
變數值:-Dfile.encoding=UTF-8
實踐結果:無法解決亂碼
2、編譯時執行javac -encoding utf-8 xx.java
實踐結果:無法解決亂碼
3、Hello.txt
檔案另存為Hello.java
時,將編碼格式設定為ANSI
。
實踐結果:亂碼問題解決
問題原因:新建xx.java
時,預設編碼格式為utf-8
,而編譯時系統預設編碼為ANSI
相關文章
- LoadRunner中文出現亂碼的解決辦法
- 關於python用requests模組時,呼叫text方法出現中文亂碼的解決辦法Python
- MYSQL資料庫匯入資料時出現亂碼的解決辦法MySql資料庫
- Excel開啟csv檔案出現亂碼的解決辦法Excel
- 執行 xhost + 出現 unable to open display 解決辦法
- jenkins 執行可執行jar包測試中,請求亂碼解決辦法JenkinsJAR
- 網站執行PHP出現No input file specified 的解決辦法網站PHP
- cmd 命令列模式下輸出中文時顯示亂碼的解決方案命令列模式
- 解決PythonWin執行時崩潰的辦法Python
- 解決 eclipse cdt 執行時控制檯亂碼解決Eclipse
- Win10玩戰地3時出現亂碼如何解決_win10執行戰地3遊戲出現亂碼解決教程Win10遊戲
- Win7 IIS7.5執行ASP時出現500錯誤的解決辦法Win7
- Springmvc中文亂碼解決辦法SpringMVC
- centos 中文亂碼解決辦法2CentOS
- Laravel 執行 Gulp 命令出錯解決辦法Laravel
- php json提交亂碼的解決辦法PHPJSON
- Jmeter執行後出現亂碼JMeter
- flashfxp 亂碼,2種辦法解決flashfxp 亂碼問題
- 剛剛開始學習,用sudlime text執行python3時出現亂碼怎麼解決Python
- datastage抽取工程中文亂碼解決辦法AST
- ubuntu中文顯示亂碼解決辦法Ubuntu
- EndNote匯入文獻出現帶有大括號{}亂碼的解決辦法
- html裡顯示中文亂碼的解決辦法HTML
- Win10 cmd執行命令時出現“請求的操作需要提升”怎麼辦Win10
- MySQL匯入資料亂碼、出錯等問題的解決辦法MySql
- AndroidStudio進行Build時出現DexArchiveMergerException異常的解決辦法AndroidUIHiveException
- Windows控制檯(cmd)中文亂碼解決方法Windows
- 【Salesforce問題解決】Dataloader匯出的檔案亂碼或者問號的解決辦法Salesforce
- linux環境下,java程式手工執行不亂碼,crontab自動執行就亂碼,解決方案!LinuxJava
- git出現Permission denied的解決辦法Git
- scp出現錯誤的解決辦法
- Excel開啟CSV檔案出現亂碼怎麼辦?Excel開啟csv檔案出現亂碼的解決方法Excel
- Windows連線遠端桌面時出現黑屏的解決辦法Windows
- IE瀏覽器下POST中文亂碼解決辦法 - PHP實現瀏覽器PHP
- 解析JSON出現亂碼的解決方法JSON
- windows XP CMD中無法輸入中文的解決辦法Windows
- PL/SQL Developer-中文註釋亂碼的解決辦法SQLDeveloper
- 執行Docker命令報錯解決辦法Docker