如何更改 MATLAB 使用的 Java 虚拟机 (JVM)?

46 Ansichten (letzte 30 Tage)
MathWorks Support Team
MathWorks Support Team am 3 Feb. 2014
我想在MATLAB中使用非默认版本的 JVM

Akzeptierte Antwort

MathWorks Support Team
MathWorks Support Team am 10 Mai 2019
除了苹果 Mac OS® X 操作系统上的 MATLAB R2013a (8.1) 及更低版本外,MATLAB 为所有操作系统都提供了一个特定版本的 JVM 软件。在 Mac OS X 系统上,MATLAB R2013a 及更低版本使用操作系统随带的 JVM 软件。
注意,只有指定版本的 JVM 软件才完全支持 MATLAB。在不同版本 JVM 下,有些组件可能无法正常工作。例如,在一个使用非默认版本 JVM 的 MATLAB 中创建的动态链接库,然后调用此中函数时,可能会导致出现分段违例(segmentation violation)错误。如果您选择更改 JVM 软件版本,则必须:
1. 下载和安装JRE (Java Runtime Environment)或者 JDK (Java Development Kit)。后者包含了 JRE 以及开发工具。
2. 确认安装文件中 JRE 的路径。不同的操作系统,不同的下载组件(JRE或者JDK)所指的路径是不同的。(见下文)
3. MATLAB_JAVA 环境变量设置为此路径。(见下文)
4. 在设置此环境变量后,启动 MATLAB。(见下文)
Linux 或者 Mac 系统中,这个解决方法只应用与在 shell 窗口或者更改 MATLAB_JAVA 的环境变量的快捷键中启动 MATLAB。只是点击 MATLAB 图标并不能启用新的 Java。
***MATLAB**设置新的** Java *
*Macintosh*
_使用快捷键:_
您可以下载附件 "createMATLABShortcut" 脚本,然后在 MATLAB 中运行这个脚本,以此来取代在 Terminal 中启动 MATLAB,以使用新的 Java。这个脚本会在桌面穿件一个带有新的 JRE 的 MATLAB 快捷键。JRE默认的路径是:
/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
可以把新生成的快捷键拖到 Dock,方便点击。
_使用__ Terminal:_
如果您希望用 Terminal 方式来设置新的 Java,按照以下的步骤:
Finder 工具确认 JRE 路径。JRE 的路径可能是以下设置,依据您是安装了 JDK 还是 JRE:
JDK:
/Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home/jre
JRE:
/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
请留意,第二种情况,JRE 路径的包含了一个空格,你需要再以下命令中用引号包含路径。
打开一个 Terminal 窗口,然后执行命令:
echo $SHELL
来确认使用的 Shell 信息。
如果是 csh 或者 tcsh shell,用 “setenv” 命令来设置 MATLAB_JAVA 环境变量。比如:
setenv MATLAB_JAVA <JRE path>
每次打开一个新的 shell 窗口都要运行这个命令。
如果是 bash shell,执行:
export MATLAB_JAVA=<JRE path>
这个设置只对当前打开的 shell 窗口起作用。
*Linux*
JDK 或者 JRE 是在安装的路径下。JRE 的路径是安装目录根目录下的 “jre” 目录。
如果是 csh 或者 tcsh shell,用 “setenv” 命令来设置 MATLAB_JAVA 环境变量。比如:
setenv MATLAB_JAVA <JRE path>
每次打开一个新的 shell 窗口都要运行这个命令。
如果是 bash shell,执行:
export MATLAB_JAVA=<JRE path>
这个设置只对当前打开的 shell 窗口起作用。
*Windows*
根据操作系统,选择下载32位或者64JDK 或者 JRE。可以在 MATLAB 中运行以下命令确认操作系统信息:
>> computer(arch)
JRE 是在报还“rt.jar"的文件目录的上层目录。比如,如果”jt.jar”位于:
C:\Program Files\Java\jre6\lib\rt.jar
你需要设置 MATLAB_JAVA 环境变量为:
C:\Program Files\Java\jre6
设置 MATLAB_JAVA
1. 点击开始菜单
2. 右击我的电脑,选择属性
3. 点击高级系统设置,然后点击环境变量按钮
4. 在系统环境变量栏中,设置或者添加 MATLAB_JAVA,指向 JRE 的路径。
以上设置会在下一次开启 MATLAB 时起作用。
*验证安装*
为了验证 MATLAB 是否使用了正确的 JVM,在 MATLAB 中键入命令:
>> version -java
如果显示 MATLAB 没有使用正确的 MATLAB_JAVA 内容,你可能需要登出系统,然后重新登录。
如果希望返回到原有的 JRE 版本,以下的链接可能有用:

Weitere Antworten (0)

Kategorien

Mehr zu 安装和许可简介 finden Sie in Help Center und File Exchange

Tags

Noch keine Tags eingegeben.

Produkte

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!