我怎么改变Java虚拟机(JVM), MATLAB是使用Linux ?

167(30天)

接受的答案

MathWorks支金宝app持团队
MathWorks支金宝app持团队 2023年5月15日下午4
编辑:MathWorks支金宝app持团队 约19小时前
MATLAB附带一个特定版本的JVM软件在Linux操作系统根据释放。MATLAB是完全支持这些出货版金宝app本的JVM软件。一些组件可能无法正常工作在不同的JVM版本软件。例如,调用函数在一个动态链接库,创建不同的JVM比使用MATLAB软件版本可能会违背分割错误消息。
如果你选择改变JVM使用MATLAB软件版本,你必须:
1。下载并安装所需的版本的JRE (Java运行时环境)或JDK (Java开发工具包)。后者包含JRE和开发工具。
2。确定在该安装JRE目录的路径。这不同的平台,不管你是否下载JRE JDK(见下文)。
3所示。JRE目录的路径。
设置MATLAB使用新的Java
MATLAB R2021b和后来的版本
使用MATLAB的jenvmatlab_jenv命令。例如:
> > jenv (“/ usr /地方/ jre”)
MATLAB R2021a和早期版本
JDK或将位于JRE目录,你下载后安装。JRE路径的目录命名为“JRE”目录下。
在csh或tcsh壳,使用“setenv”命令来设置MATLAB_JAVA环境变量。例如:
setenvJRE MATLAB_JAVA <路径>
这个命令需要在每一个新的shell窗口中运行。
在bash shell执行:
出口JRE MATLAB_JAVA = <路径>
这个设置将应用MATLAB从shell窗口。
验证安装
验证MATLAB是使用正确的版本的JVM软件,在MATLAB提示符下输入以下:
> > java版本
如果不使用MATLAB MATLAB_JAVA你的价值,你可能需要再次退出并重新登录。
1评论
杰夫·曼德尔
杰夫·曼德尔 2019年11月13日
这组我一个小时弄清楚为什么mcc生成一个类文件版本55 (java 11)而不是52 (java 8)。我最近安装了java 11 Ubuntu 16.04的机器。在这个过程中,它创建了一个概要文件:
ls/etc/profile.d/jdk.*
/etc/profile.d/jdk.csh /etc/profile.d/jdk.sh
这些文件的命令来设置JAVA_HOME环境变量和路径:
更多的/etc/profile.d/jdk.sh
出口J2SDKDIR = / usr / lib / jvm / java-11-oracle
出口J2REDIR = / usr / lib / jvm / java-11-oracle
出口= $ PATH: / usr / lib / jvm / java-11-oracle / bin: / usr / lib / jvm / java-11-oracle / db / bin
出口JAVA_HOME = / usr / lib / jvm / java-11-oracle
线索是:
> java版本
ans =与甲骨文公司的Java 1.8.0_202-b08 Java HotSpot VM (TM) 64位服务器混合模式”
> getenv JAVA_HOME
ans =“/ usr / lib / jvm / java-11-oracle”
改变MATLAB_JAVA环境变量没有影响。设置JAVA_HOME之前从命令行调用matlab没有。只有编辑/etc/profile.d/jdk.sh文件,然后注销并固定。
注意,在matlab之外,一切都很开心:
javac- version
javac1.8.0_201
回声$ JAVA_HOME
/usr/lib/jvm/java-8-oracle
希望这可以帮助别人

登录置评。

答案(1)

Manuel Alejandro Ceron
Manuel Alejandro Ceron 2017年5月24日
我能做些什么,如果我得到这个:zsh:解析错误' \ n '附近

类别

找到更多的在启动和关闭帮助中心文件交换

下载188bet金宝搏

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!