您的位置:首页 > 编程语言 > Java开发

杀千刀的eclipse中java源代码文件中文乱码问题

2016-03-14 15:09 405 查看
工程从windows迁移到linux平台下,windows中的eclipse显示java源文件正常,但linux下的eclipse显示java源文件的中文注释和中文报错打印等都是乱码。为此在解决乱码问题中不停的尝试。
凡是乱码都是编码问题或者字体问题。所以能调整编码的地方都改了一圈。

比如:本地机器windows-控制面板-所有控制面板项-区域和语言-管理-更改系统区域设置-中文(简体,中文)
比如:本地机器上Xmanager软件集中的Xbrowser-Xshell-(223.254.17.237)-右键属性-终端-编码-修改为GBK或者UTF-8。
比如:远程linux机器上修改/etc/sysconfig/i18n ,增加LANG=zh_CN.gbk,SUPPORTED=zh_CN.gbk,或者将其改为zh_CN.UTF-8
比如:远程linux机器上修改/root/.bash_profile文件增加export LANG=zh_CN.gbk和export LC_ALL=zh_CN.gbk,或者将其改为zh_CN.UTF-8。
比如:远程linux机器上修改eclipse菜单中的windows-preferences-General-workspace-TextFile encoding,在GBK和UTF-8之间切换尝试。
比如:远程linux机器上修改eclipse项目名称上右键-属性-Resource-TextFile encoding,在GBK和UTF-8之间切换尝试。

这些都是属于胡乱尝试,可以叫做病急乱投医。但是凡是问题都的对症下药。
先用file命令查看某一个含有乱码的java文件。发现是UTF-8格式,也就是eclipse里面的所有设置应该为UTF-8无疑,若再出现任何乱码肯定与eclipse无关。
另外,为了确诊是linux操作系统上的字符问题还是xmanager的字符问题还是本地Windows字符问题,需要一一鉴别。

最后按照 http://jingyan.baidu.com/article/acf728fd2b67e1f8e410a34b.html
配置了xmanager界面登录linux,发现它登录之后连桌面上的
"我的电脑" “回收站”等都是乱码,显然问题出在了xmanager上,他自己提醒需要安装以下Chinese Unicode TrueType font in Kai face等四个字体才可以正常显示,因为我不联网,手动找了台机器将四个离线安装包在网站中下载了下来并安装,发现"我的电脑"
“回收站”等字体都ok了
而且eclipse里面的java文件也ok了。

在这个链接http://www.rpmfind.net/linux/RPM/index.html里的搜索框中输入
“cjkuni-uming-fonts”、“ wqy-zenhei-fonts”、"cjkuni-ukai-fonts"、"cjkuni-fonts"等字样即可找到安装包。

rpm -i cjkuni-ukai-fonts-0.2.20080216.1-36.el6.noarch.rpm

rpm -i wqy-zenhei-fonts-0.9.45-3.el6.noarch.rpm

rpm -i cjkuni-fonts-common-0.2.20080216.1-36.el6.noarch.rpm

rpm -i cjkuni-uming-fonts-0.2.20080216.1-36.el6.noarch.rpm
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: