`
iliuyong
  • 浏览: 141423 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Utf-8 编码的Rcp项目导出错误,而无法运行问题的解决

    博客分类:
  • java
阅读更多

Utf-8 编码的Rcp项目导出错误,而无法运行问题的解决

我的rcp项目编码是utf-8,是通过设置workspace的编码实现的
在eclipse中运行没有问题,但导出后就又许多错误,而不能运行
从网上找资料终于解决:

方法(1)
用UTF-8编码方式来启动Eclipse,加上启动参数 -vmargs -Dfile.encoding=UTF-8

这个方法我测试成功,可以导出,并没有任何错误

但是启动后,点击导航功能,基本每次都内存溢出,所有尽量没加参数前打开 导出页面,再在加参数后启动eclipse,直接点击导出,这样不至于内存溢出

方法(2)
把所有中文字符都用一个properties文件来存储;

这个方法也行,但是我发现代码中有中文注释的时候,也不能正常导出
总不能不写中文注释吧,至少我测试有中文注释的时候,也有错误

方法(3)

直接将中文转码后写在代码中,这样也不能解决有中文注释的问题,同上

方法(4)
1.右键单击build.properites文件,"PDE tools" -->" Create Ant Build File",生成build.xml文件。
2.打开build.properties文件,浏览"Build Configuration"页面,勾选中"Custom Build"或者在build.properites文件中添加custom = true这个属性。
3.打开生成的build.xml文件,在javac节点中增加属性encoding="utf-8"(自己指定的编码方式)。

经测试 方法4是可行的,应该也是最好的

0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics