用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中文出現亂碼的解決辦法
- MYSQL資料庫匯入資料時出現亂碼的解決辦法MySql資料庫
- Excel開啟csv檔案出現亂碼的解決辦法Excel
- php json提交亂碼的解決辦法PHPJSON
- AndroidStudio進行Build時出現DexArchiveMergerException異常的解決辦法AndroidUIHiveException
- Win7 IIS7.5執行ASP時出現500錯誤的解決辦法Win7
- 剛剛開始學習,用sudlime text執行python3時出現亂碼怎麼解決Python
- Win10玩戰地3時出現亂碼如何解決_win10執行戰地3遊戲出現亂碼解決教程Win10遊戲
- Laravel 執行 Gulp 命令出錯解決辦法Laravel
- Jmeter執行後出現亂碼JMeter
- flashfxp 亂碼,2種辦法解決flashfxp 亂碼問題
- ubuntu中文顯示亂碼解決辦法Ubuntu
- 【Salesforce問題解決】Dataloader匯出的檔案亂碼或者問號的解決辦法Salesforce
- npm 執行時報錯“因為在此係統上禁止執行指令碼”解決辦法NPM指令碼
- Eclipse Java類編輯器裡出現亂碼的解決方案EclipseJava
- Redis中文顯示為Unicode編碼 亂碼的解決辦法RedisUnicode
- Excel開啟CSV檔案出現亂碼怎麼辦?Excel開啟csv檔案出現亂碼的解決方法Excel
- git出現Permission denied的解決辦法Git
- Zabbix圖表顯示中文亂碼解決辦法
- Python專案,VS Code控制檯輸出亂碼問題解決辦法Python
- Windows連線遠端桌面時出現黑屏的解決辦法Windows
- 執行 PHP artisan migrate 時報長度錯誤的解決辦法?PHP
- 解決POI多執行緒匯出時資料錯亂問題執行緒
- Java執行cmd命令Java
- stm出現Flash Timeout解決辦法
- 解決java socket在傳輸漢字時出現截斷導致亂碼的問題Java
- (衝突)關於python中的requests模組中,呼叫text方法出現中文亂碼的解決辦法Python
- 解決Java中Swing的JFrame的setTitle方法輸入中文圖形介面亂碼辦法Java
- win10系統執行通達信軟體出現亂碼怎麼解決Win10
- java多執行緒程式設計問題以及解決辦法Java執行緒程式設計
- gitbash PHP執行輸出中文亂編解決方式GitPHP
- 使用預設pypi源出現連線超時的解決辦法
- yum安裝軟體時,出現"No package XXX available"的解決辦法PackageAI
- linux下解壓部分zip檔案存在亂碼解決辦法Linux
- IDEA專案突然出現異常無法啟動時的有效解決辦法Idea
- Linux 出現 su: Authentication failure 解決辦法LinuxAI
- 常見php與mysql中文亂碼問題解決辦法PHPMySql
- 使用Kettle抽取資料時,出現中文亂碼問題解決方案