linux

在linux ubuntu下安装了netbeans,发现启动界面中文有方块,启动后java文件中的汉字也有不少方块。网上查知是因为java虚拟机的字体不够丰富的原因,只用把/usr/share/fonts/truetype/arphic/ 文件夹下的字体拷贝到 JAVA_HOME/jre/lib/fonts/fallback下面,就OK了。

操作:

sudo cp /usr/share/fonts/truetype/arphic/* /usr/lib/jvm/java-6-sun/jre/lib/fonts/fallback/

这样是可以解决问题,但是要把所有的字体文件拷贝一份过来,是不是有点资源浪费,毕竟字体文件不小哇,更何况我还把windows系统的字体文件也放入到了ubuntu中,有没有更节省资源的办法?

如果建立一个软链接指向ubuntu系统字体库,问题不是就解决了吗?

操作

sudo ln -s /usr/share/fonts/truetype/arphic   JAVA_HOME/jre/lib/fonts/fallback

实际操作证明可以,这样既保持了与系统字体库同步,同时还节省了大量空间

提示:不同版本的ubuntu可能相对目录有所不同,比如 /usr/share/fonts/truetype/arphic这个目录在我的系统中不存在,其实只要是 /usr/share/fonts这个目录下的ttf文件都能自动生效,包括这个目录下自定义文件夹中存放的自己添加的字体,所以软链接只用指向 /usr/share/fonts也是可以的。另外,新增的链接 JAVA_HOME/jre/lib/fonts/fallback 这个名字是固定的,必须用这个名字,否则方块依旧

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值