Ubuntu Linux Matlab 安装 中文乱码 桌面启动器 Could not find the main class: java/splash.png. 终端terminal 直接运行 matlab

安装

Ubuntu 启动以后,原来Windows盘中的文件直接可以操作。但是如果直接在Windows盘中解压缩Matlab的iso文件,会报错。

从终端中进入解压后的文件夹,直接输入zhang@zhang-desktop:~$ sudo ./install
Could not find the main class: java/splash.png. Program will exit

如果是在Ubuntu中第一次使用sudo,root 用户权限的取得方法如下:

在终端中输入 sudo passwd root 然后确认;

提示“输入新的 UNIX 密码”,这是输入你的密码,改密码为 Root 用户密码,比如 123456;

然后 确认;<提醒:再输入密码时系统是不显示的> 提示“重新输入新的 UNIX 密码”,再次输入 123456,确认;

提示“passwd:已成功更新密码”。

输入 su root 提示“密码”,这时输入 123456;

终端提示符 $ 变为 #,说明现在为 root 用户权限了。

通过挂载的方法不会出错,

挂载 Matlab 2010 ISO: sudo mount -o loop -t iso9660 /文件目录/matlab.iso /mnt/

安装 Matlab: cd /mnt/ sudo ./install

安装完毕后的卸载命令:sudo umount

中文显示

Matlab安装完毕后,启动Matlab会发现,中文是方块无法正常显示。

1. 新建目录ChFonts:

zhang@zhang-desktop:~$ cd /usr/local/MATLAB/R2011b/sys/java/jre/glnxa64/jre/lib/fonts/

zhang@zhangdesktop:/usr/local/MATLAB/R2011b/sys/java/jre/glnxa64/jre/lib/fonts$ sudo mkdir ChFonts fallback

(文件夹必须命名为fallback,原因未知 http://wenku.baidu.com/view/f2865228cfc789eb172dc88c.html)

2. 把字体复制或链接到 fallback 目录

zhang@zhangdesktop:/usr/local/MATLAB/R2011b/sys/java/jre/glnxa64/jre/lib/fonts$ sudo cp /usr/share/fonts/truetype/wqy/wqy-microhei.ttc fallback/

注:选择wqy-microhei.ttc 或 wqy-zenhei.ttc 其中之一即可。

3. 进入 fallback 目录,执行 mkfontscale 命令:

zhang@zhangdesktop:/usr/local/MATLAB/R2011b/sys/java/jre/glnxa64/jre/lib/fonts$ cd fallback/
zhang@zhangdesktop:/usr/local/MATLAB/R2011b/sys/java/jre/glnxa64/jre/lib/fonts/fallback$ sudo mkfontscale

4. 将上一步生成的文件添加到 lib/fonts/fonts.dir 文件中:

可用以下命令完成,当然也可以用编辑器复制粘贴:

zhang@zhangdesktop:/usr/local/MATLAB/R2011b/sys/java/jre/glnxa64/jre/lib/fonts/fallback$ cd ..
zhang@zhangdesktop:/usr/local/MATLAB/R2011b/sys/java/jre/glnxa64/jre/lib/fonts$ sudo chmod 777 ./fonts.dir

注:fonts.dir 应该设为可写 chmod 777 ./fonts.dir
zhang@zhangdesktop:/usr/local/MATLAB/R2011b/sys/java/jre/glnxa64/jre/lib/fonts$ sudo cat fallback/fonts.scale >> fonts.dir

5. 至此 Matlab 的 Java 环境中文支持安装完成

重新启动Matlab如果能正常显示中文则结束;否则需要配置 Matlab(注:以下未实际操作)

6. 菜单 File>>Preferences>>Fonts 选择字体 SimSun/wqy

问题:选择字体的选择框依然为方块 但是系统中可以显示中文 也可以采用以下方法:

首先使用命令:sudo apt-install sun-java6-jre 来安装 jre,

然后在 Matlab 的安装路径下的文件,比如我的是:/usr/X11R6/bin /Matlab7 文件里加入:eport Matlab_JAVA=/usr/lib/jvm/java-6-sun/jre/

然后运行 Matlab 在 file<<preferences<<fonts 选中一种中文字体即可。

启动器:

1. 在面板或者桌面上点击右键->创建启动器...->下图

http://www.cnblogs.com/hyrt/archive/2011/06/12/2079203.html

2. 获得图标icon

参考:https://help.ubuntu.com/community/MATLAB

zhang@ubuntu-desktop:~$ sudo wget http://upload.wikimedia.org/wikipedia/commons/2/21/Matlab_Logo.png -O /usr/share/icons/matlab.png 

终端terminal直接运行matlab

1. 编辑bashrc:

zhang@ubuntu-desktop:~$ sudo gedit ~/.bashrc

增加:

export PATH=$PATH:/usr/local/MATLAB/R2011b/bin/

matlab="/usr/local/MATLAB/R2011b/bin/matlab -nodesktop"  ——没用,有的文章中是增加了这句。

2. 终端terminal运行:

 zhang@ubuntu-desktop:~$ source ~/.bashrc

3. 终端terminal命令直接启动

带界面的matlab:zhang@ubuntu-desktop:~$ matlab

无界面的matlab,但是界面会出现一下然后消失:zhang@ubuntu-desktop:~$ matlab -nodesktop

无界面的matlab,不会有界面闪现:zhang@ubuntu-desktop:~$ matlab -nodisplay

这样matlab就可以直接在终端中运行了,无界面速度快。

原文地址:https://www.cnblogs.com/xfzhang/p/2216141.html