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