杀千刀的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
凡是乱码都是编码问题或者字体问题。所以能调整编码的地方都改了一圈。
比如:本地机器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
相关文章推荐
- java.lang.OutOfMemoryError: PermGen space
- Java‘s regular expressions
- 利用java集合知识完成扑克牌比大小-游戏
- MyEclipse 10.0,9.0,8.0 下添加jadClipse反编译插件
- java体系结构及内存模型
- java中HashMap详解
- java 中类加载过程
- Java核心技术(第8版)学习笔记_异常
- 当使用ViewPager滑动发生java.lang.IllegalStateException: The specified child already has a parent.异常时的解决方案
- (一)Spring’s MVC Architecture
- [JAVA]关于HashMap的使用和遍历
- Java 回顾笔记_多线程_线程通讯2
- web.xml中配置spring的几种方式
- java implement和extends
- Java反射Reflection
- Java反射_JDBC操作数据
- java实现计算器
- win7和win8下的jdk环境变量设置
- Spring Web
- H-Index II | Java最短代码实现