netbeans中文字体引发的新问题

打算使用netbeans作为rails的开发工具。发现中文字体太小,难看。Google之后,更改etc/netbeans.conf文件

注意粗体部分是新加内容:
netbeans_default_options="-J-Dcom.sun.aas.installRoot=\"C:\Program Files\glassfish-v2ur1\" -J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-XX:MaxPermSize=200m -J-Xverify:none -J-Dapple.laf.useScreenMenuBar=true" --fontsize 12

重新启动,遇到一个错误,提示如下:

D:\Program Files\NetBeans 6.0.1\Files\glassfish-v2ur1 -J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-XX:MaxPermSize=200m -J-Xverify:none -J-Dapple.laf.useScreenMenuBar=true
不存在,或者不是普通文件。

点击确定,打开netbeans,每次都弹出这个对话框,烦!
再检查错误信息,发现Files\目录很搞笑,哪有这个目录啊。应该是修改中文字体所致。想起很多Java程序无法正确读取文件名中空格问题,大概有了解决方法。那就是把Program Files更改为Program%20Files,尝试一下,OK。

再想想,要解析netbeans_default_options参数,必须以空格作为pattern,因此Program Files中间的空格被误认为是两个参数之间的分隔符。解析过程出错。

总结:
1)安装netbeans时,不放到Program Files下能避免该问题。
2)出现该问题,将空格改为%20,问题解决。

你可能感兴趣的:(J#,sun,Rails,Netbeans,Glassfish)