使用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的安装程序即可。
?
1 楼 wxwdt 2011-06-22
请教不采用webstart的方式部署,如何解决升级的问题
2 楼 003 2011-06-22
一般不明白,java写的程序为什么非要搞成安装的东东,我觉得这就是蛋痛。
直接打成压缩包或者搞成自解压的不好么
直接打成压缩包或者搞成自解压的不好么
3 楼 jinpengqi 2011-06-22
考虑到一些我这样的新手,或者说是懒人来说。还是智能化一点好!
4 楼 sinfrancis 2011-06-22
003 写道
一般不明白,java写的程序为什么非要搞成安装的东东,我觉得这就是蛋痛。
直接打成压缩包或者搞成自解压的不好么
直接打成压缩包或者搞成自解压的不好么
1、万一用户没安装解压缩软件怎么办?
2、万一用户菜鸟,不知道解压后该运行哪个程序怎么办?
并不是所有用户都是懂计算机的,应该把90%的用户都当菜鸟看。
5 楼 003 2011-06-24
sinfrancis 写道
003 写道
一般不明白,java写的程序为什么非要搞成安装的东东,我觉得这就是蛋痛。
直接打成压缩包或者搞成自解压的不好么
直接打成压缩包或者搞成自解压的不好么
1、万一用户没安装解压缩软件怎么办?
2、万一用户菜鸟,不知道解压后该运行哪个程序怎么办?
并不是所有用户都是懂计算机的,应该把90%的用户都当菜鸟看。
首先你在引用别人的回帖之前必须明白人家的意思
我记得我说的是压缩包或自解压文件,看清楚没,还有个“或”的,“或”后面的呢,你提的问题都可以解决
6 楼 sinfrancis 2011-06-25
003 写道
sinfrancis 写道
003 写道
一般不明白,java写的程序为什么非要搞成安装的东东,我觉得这就是蛋痛。
直接打成压缩包或者搞成自解压的不好么
直接打成压缩包或者搞成自解压的不好么
1、万一用户没安装解压缩软件怎么办?
2、万一用户菜鸟,不知道解压后该运行哪个程序怎么办?
并不是所有用户都是懂计算机的,应该把90%的用户都当菜鸟看。
首先你在引用别人的回帖之前必须明白人家的意思
我记得我说的是压缩包或自解压文件,看清楚没,还有个“或”的,“或”后面的呢,你提的问题都可以解决
恩恩,自解压文件我们是考虑过,不过在LINUX和MAC上表现的不是很好,而且配置太过于繁琐,所以放弃了。
linux上我们使用做成shell安装脚本,MAC上做成了dmg,一次性安装解决所有问题。
当然你说的未必不行,如果你有办法自解压到linux和MAC上,希望你可以与我们大家一起分享,谢谢。