« | September 2025 | » | 日 | 一 | 二 | 三 | 四 | 五 | 六 | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | | | | | |
| 公告 |
戒除浮躁,读好书,交益友 |
Blog信息 |
blog名称:邢红瑞的blog 日志总数:523 评论数量:1142 留言数量:0 访问次数:9710223 建立时间:2004年12月20日 |

| |
[开发工具]netbean6中java源文件中文乱码问题  原创空间, 软件技术, 电脑与网络
邢红瑞 发表于 2007/8/3 18:30:06 |
下载一个netneans10 M6,加入了myeclipse的工程,一路畅通,到了写代码的时候,发现傻眼了,中文注释全部乱码。将tools下的option中fontandcolor设置成了中文,还是依旧,而且我的jdk安装就是GBK。看了看sun的文档,从netbeans6开始 ,开一位每个工程设置不同的编码,打开project propertites,source选项下面将Encoding从默认的UTF8选为GBK。Ubuntu下面解决中文问题先安装JDK6代码:sudo chmod +x jdk-6-linux-i586.bin sudo ./jdk-6-linux-i586.bin
配置环境变量编辑/etc/profile文件添加以下内容:代码:export JAVA_HOME=/opt/jdk1.6.0export JRE_HOME=/opt/jdk1.6.0/jreexport CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATHexport PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
然后执行java -version验证JDK版本(修改profile文件后,应从起系统)
让JDK支持中文:方法很多,最简单的方法是:代码:cd /usr/lib/jvm/jdk1.6.0/jre/lib/fontssudo mkdir fallbackcd fallbacksudo ln -s /usr/share/fonts/windows/simsun.ttf .sudo mkfontdirsudo mkfontscale
注:simsun.ttf 为你的中文字体。
其它的方法有:第一种方法是把你的中文字体目录做个连接到jdk/jre/lib/fonts里面,这种方法很简便。看命令:引用:代码:cd /opt/jdk1.x/jre/lib/fontsln -s /usr/share/fonts/truetype/windows fallback (假设我们的中文字体放在/usr/share/fonts/truetype/windows目录里,这个目录里我放的是从Windows那边copy过来的字体)设定JDK/JRE在运行时会到这个目录里去找那些非西方字体。这种方法对JDK/JRE 1.4/1.5/1.6都适用,但是由于没有在fontconfig.properties文件里面详细设定字体,所以这种方法显示出来的字体很难看。
第二种方法是把配置好的fontconfig.properties做个连接到jdk1.x/jre/lib里面。看命令:引用:代码:
cd /opt/jdk1.x/jre/libln -s /etc/java/fontconfig.properties (假设我们的fontconfig.properties放在/etc/java目录里)
这种方法对JDK/JRE 1.4/1.5/1.6都适用,只不过1.4版本的文件名是font.properties而不是fontconfig.properties。当然你也可以直接把fontconfig.properties文件复制到/opt/jdk1.x/jre/lib里面,这样就不用做连接,但是如果你同时安装几个不同版本的JDK,还是做连接比较方便。在下面我会把我配置好的font.properties和fontconfig.properties的内容贴出来,大家稍作修改就可以用了。JDK安装完毕,开始安装netbeans代码:chmod +x netbeans-5_5-linux-zh_CN.binsudo ./netbeans-5_5-linux-zh_CN.bin
按照图形界面的安装提示,完成安装。 |
|
|