javafx: 在idea運行正常,但是打成jar包后中文亂碼問題


問題:在idea里面啟動項目頁面可以正常顯示中文,但是把項目打成jar之后,在cmd里面用java -jar 執行的時候,確出現了亂碼。

最終解決方案:設置環境變量

環境變量-->系統變量:變量 JAVA_TOOL_OPTIONS     值   -Dfile.encoding=UTF-8

 

 

然后重啟IDEA,重新打包成jar包,exe安裝包,就都不會出現亂碼了
 
1、網上很多解決方法都是: java -Dfile.encoding=utf-8 -jar AAA.jar
此方法治標不治本,運行AAA.jar包是不會出現亂碼了,但是用該jar包生成的.exe安裝包,運行后依舊是亂碼的。只有設置環境變量,才能標本兼治。
2、你會發現cmd中的輸出中文是亂碼的
解決方法,在CMD中輸入:chcp 65001                              (UTF-8的代碼頁為65001)
3、每次啟動項目都要進行如上兩步的話,其實會非常麻煩,我們可以將以上兩部打包成bat批處理文件


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM