RCP工程导出后乱码问题解决方法
在eclipse rcp 使用utf-8编码,调试运行都正常,在导出后运行出现中文乱码。
工程导出时编译器会按照操作系统的默认编码编译,中文版的windows的话大部分是GB2312,如果工程的Text file encoding是UTF-8的话,导出后画面的中文会变成乱码,或者启动时报错
java.lang.Error: Unresolved compilation problem:
String literal is not properly closed by a double-quote
查询资料后大部分的解决方式是如下
1>打开plugin.xml,选择build页面,选中"Custom Build"复选框
2> 右键单击build.properites文件,PDE tools --> Create Ant Build File
3>修改build.xml文件,添加javac参数encoding="UTF-8"
4>重新导出工程,能正确显示中文。
有一个更简单的方法:
在build.properties中增加一行,
javacDefaultEncoding.. = UTF-8
让输出时编译器知道java源文件是UTF-8编码,重新导出问题解决.
最后更新:
分类: | (共有0条评论)
分类: | (共有0条评论)
评论 共 0 条
分页:
1
发表评论 (黄色为必填项)



