Utf-8 编码的Rcp项目导出异常,而无法运行有关问题的解决
Utf-8 编码的Rcp项目导出错误,而无法运行问题的解决
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是可行的,应该也是最好的