有时候和别人协同开发,发现各自的eclipse写出来的java文件编码不一致,经常回出现注释会显示乱码。eclipse对于编码的支持还是不错的。不过不同版本的eclipse回略微有些差别,这里是针对elcipse 3.2版。
在windows下的默认编码一般是GBK,linux下的utf8。所以在windows下的注释,在linux下看就是乱码。
解决办法:
1.在属性里修改配置
Window->Preferences->General->Content Type
在最下面有个Default Encoding
将Default Encoding改成GBK,然后Update
2.这个时候显示应更没有问题了,但是有时候会出现不能修改,不能保存java文件的问题,因为使用的JDK不对。在JDK5.0中才有了对双字节编码的支持。所以要将默认的JRE改为JRE5.0或者6.0。在ubuntu下可以使用
sudo gedit /etc/eclipse/java_home
在所有内容前加上一句:/usr/lib/jvm/java-6-sun-1.6.0.00
这样eclipse就会调用新的jdk了,而不是老版本的jdk。
3.最后重启eclipse,应该就可以了。
参考资料:
http://forum.ubuntu.org.cn/viewtopic.php?t=52691
http://forum.ubuntu.org.cn/weblog_entry.php?e=4015