jar包運行出現中文亂碼的問題


寫了一個java Project,在eclipse里運行的時候不會出現亂碼,但是用jar包運行的時候,出現了中文亂碼。

我將它包裝成了一個文件,這樣就在沒有jre的機器上也可以運行了。start.bat里面是.\jre\bin\java -jar .\WriteToExcel5.jar。但輸出中文亂碼。

將start.bat改為.\jre\bin\java -Dfile.encoding=utf-8 -jar .\WriteToExcel5.jar,問題就可以輕松解決。

初步判斷,應該是jar包導出的時候目標跟源編碼不一致,所以產生了亂碼。

哎,亂碼問題永遠都是程序猿的未解之謎。。。


免責聲明!

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



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