Swing 出现乱码,而Eclipse却正常情况解决。

使用SWING开发应用程序,install4J 进行打包并附带精简版的JRE, 在Eclipse处理文件、使用JAVA生成图片,中文情况均正常,但是在发布后,处理文件和生成含有中文的图片均是乱码和问号,

 

解决办法就是使用-Dfile.encoding=utf-8参数,如果是直接运行jar的话,命令为 java -Dfile.encoding=utf-8 Main

 

如果是使用Install4j发布程序的话,需要在Lanunchers中找到你建立的Lanuncher,

然后双击进行编辑这个Lanuncher,在弹出的对话框中的4.Java invocation 选项右侧的VM Parameters中填写

-Dfile.encoding=utf-8 即可。

 

然后就是重新将swing部署成exe或者sh、mac os的安装程序即可。

 

你可能感兴趣的:(java,eclipse,swing,OS)