一、问题描述
在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)