Matlab Linux版中文方块解决(openjdk-6-jre)

本文章引自:http://blog.sina.com.cn/s/blog_638c306e010122bg.html

方法1.  来源 http://blog.sina.com.cn/s/blog_59cf67260100owur.html

这个就是Jre的问题,可能用sun-java6-jre来替换MATLAB自带的jre环境比较靠谱,不过我测试了下,用ubuntu 10.04下默认的java-6-openjdk中的jre(也就是openjdk-6-jre)来替换也可以的!这个东西是开源的,软件源里一般有,装起来快,而sun-java要从sun的主页下载,比较慢。另外Sun被Oracle收购了,以后估计怕是要改名了。
安装jre:
sudo apt-get install sun-java6-jre

(或使用sudo apt-get install openjdk-6-jre)
安全起见,先备份原来的jre目录:
cd $MATLAB/sys/java/jre/glnxa64/
mv jre jre_back
拷贝系统的jre作为MATLAB的jre环境:
cp -R /usr/lib/jvm/java-6-sun-1.6.0.22/jre $MATLAB/sys/java/jre/glnxa64/
(如果用openjdk中的jre,则为:cp -R /usr/lib/jvm/java-6-openjdk/jre $MATLAB/sys/java/jre/glnxa64/)
其中java-6-sun-1.6.0.22后面的-1.6.0.22为版本号,可能因版本不同而不同;glnxa64是64位的系统,如果是32位的,则是glnx86。
设置之后应该就没有问题了

 

方法2.来源http://gatherlight.info/blog/?p=417

中文方块

貌似之前有个文字写怎么搞定Firefox里的方块. 其是原理是大同小异了, 关键问题是你找不到在哪里开刀, 让人挠头.

matlab的java字体配置在

/yourMatlab/sys/java/jre/glnx86/jre/lib/fonts/

首先在这个目录下新建一个"fallback"文件夹,并进入:

mkdir fallback

cd fallback

然后把一个中文字体文件链接在这里. 这里我用ubuntu 10.04中的文泉驿微米黑 wqy-microhei.ttc, 并生成字体索引:

ln -s /usr/share/fonts/truetype/wqy/wqy-microhei.ttc ./wqy-microhei.ttc

mkfontdir

mkfontscale

至此, 结束.

 

 

第二种方法好,第一种方法要修改matlab系统文件,可能会引发其它问题。比如,当我用nfs共享一个matlab的时候,用主控节点本身的jre替换 matlab的jre,但是其它节点和主控节点的系统不同,它们并不兼容主控节点的jre。这就出现问题了,有个节点的matlab开启不了窗口。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值