NetBeans有毒,在我看来真的是让我跳楼的心都有了,太心酸了。刚刚下载下来然后兴高采烈的准备用来大干一番,结果发现我的中文全编程框框,疯了。最开始我以为是我的IDE的编码格式出了问题,然后花了一个下午时间去看里面的选项,最后很显然,NetBeans和Eclipse根本就不一样,它里面没有设置编码格式的选项。然后开始了百度,看到了很多版本,有如下:
①:找到NetBeans对应的jre,然后在电脑上找到相应对应的JDK目录下的JRE,在NetBeans安装目录下的etc/netbeans.conf中只显示了JDK_home,然后在该JRE目录下找到fontconfig.properties.src,copy一份修改其中的某些参数,怎么修改参数百度上面有很多,但是我只想说最后的结果显示------失败!
②:在该JRE目录下找到对应的fonts目录,在新建一个fallback目录,然后在该目录底下放入一个“.ttf”格式的文件,这个文件你可以上"C:\Windows\Fonts"里面找,但是搞了这么半天还是没什么作用,结果很显然------失败!
好像主流的说法都是这么多,但是真的是这样的吗?真的这个问题可能就真的没有具体的答案,需要看你自己下载的NetBeans安装文件。最后没办法我上NetBeans官网找答案:“http://docs.oracle.com/cd/E50453_01/doc.80/e50452/working_nbeans.htm#A1154497”,这个是NetBeans关于这一方面设置的说明网址,其中有这么一段:
这里告诉我们如何设置NetBeans字体样式,找到对应的文件夹,我发现如下片段:
body {font-size: medium;
font-family: SansSerif, Arial, Helvetica, sans-serif;
margin-left: 5;
margin-right: 5;
color: Black;
background-color: White}
这里就告诉我们NetBeans它只会识别的几种字体,然后你再到fontconfig.properties.src中看对应的字体有没有中文支持,如果没有,那你在NetBeans中工具--->选项---->字体和颜色 就不要选那种字体,因为可能他是JDK支持的字体但不是NetBeans支持的字体。我这里选择的是SansSerif,结果显示正常,但是如果选择Curior new,那么不好意思,你的字体又将变成方框。
上面可能说的不是很清楚,因为这个东西真的细节太多了,我是经过了三天的琢磨最后才弄出来的,所以这里说的也不能太清楚。如果读者发现跟我说的前面两种情况都试了还不成功,那你可以试试我的最后那种方法,我认为是成功的。若有不明白的地方可能告诉我,我也来分享一下你的问题,大家互相思考,互相进步。