一、問題描述
在Linux中編譯的Java程序,安裝設計者意圖應該是可以跨平臺運行的。但是現在發現不能會出現問題,運行不了,並且彈出如下對話框:
網上出現的一些解決方案,需要修改jar裏面的文件,不能真正從根子上解決問題。
二、問題原因
原因是因爲java文件編碼不兼容引起的。需要修改文件的編碼。把所有的文件都要修改。
三、解決方案
1、修改文件編碼。
修改文件字符編碼爲UTF-8,行尾是windows。這樣可是實現兼容。
2、修改所有java文件
3、重新編譯
4、導出包
四、版本信息
操作系統:Ubuntu 18.04.4 LTS
Eclipse:Eclipse IDE for Java Developers,Version: 2020-03 (4.15.0)