osgi 在 eclipse 内运行正常,导出有乱码

最近练习使用osgi,编码为utf-8,在eclipse内一切正常,但导出后,出现运行中文乱码。

原因为:eclipse导出的jar本身就是乱码。可以用jd-gui.exe之类反编译工具查看导出的文件。

产生jar乱码原因:项目为utf-8,在导出时,重新编译了一次,使用的是系统默认编码,所以产生乱码。

解决:eclipse导出时可以设置不重新编译,而是使用编译好的代码,如图:

 

 

在导出的选项设置中,选择 Options-->勾选 use class files compiled in the workspace

 

后记:还是对eclipse不熟悉啊。

你可能感兴趣的:(eclipse,乱码,Export)