在Mac上用MATLAB配置JAVA环境
系统:MAC OS X El Capitan 10.11.6/MATLAB 2016b学生版 我现在尝试使用MATLAB编译器SDK,按照此处的说明()将MATLAB代码转换为JAVA包 第一步:安装正确版本的JDK。我已经下载了Java 1.7.0_79-b15,并将/Applications/MATLAB_R2016b.app/sys/Java/jre/maci64中的jre文件夹替换为/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home中的文件夹。这一步是为了确保MATLAB使用的JAVA版本是我下载的版本。我还通过MATLAB进行了检查在Mac上用MATLAB配置JAVA环境,java,macos,matlab,Java,Macos,Matlab,系统:MAC OS X El Capitan 10.11.6/MATLAB 2016b学生版 我现在尝试使用MATLAB编译器SDK,按照此处的说明()将MATLAB代码转换为JAVA包 第一步:安装正确版本的JDK。我已经下载了Java 1.7.0_79-b15,并将/Applications/MATLAB_R2016b.app/sys/Java/jre/maci64中的jre文件夹替换为/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Con
version -java
第二步是设置系统环境变量JAVA_HOME和PATH。我已经在机场做了这件事
export JAVA_HOME=$(/usr/libexec/java_home)
export PATH=$PATH:/usr/libexec/java_home/bin
在~/.bash_配置文件中。我用计算机检查了结果
echo $JAVA_HOME
echo $PATH
生成/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home for Java_Home
问题就在这里:当我尝试
getenv JAVA_HOME
在MATLAB中,我得到了一个空数组,而不是上面的方向。我知道我可以通过setenv进行设置,但在这种情况下,我必须在重新启动MATLAB时进行设置。有办法解决吗
谢谢。使用上下文中提到的方法,通过终端调用MATLAB时设置环境变量。这里的问题是,当您想用GUI应用程序调用MATLAB时,这不起作用 如果希望全局设置环境变量,可以遵循中提供的解决方案。除PATH之外的所有环境变量都应该工作。对于PATH变量,可以通过替换
<key>MATLAB_USE_USERWORK</key>
<string>1</string>
MATLAB\u使用\u用户工作
1.
进入
路径
所需路径
在Info.plist中的LSEnvironment下
<key>PATH</key>
<string>the_desired_path</key>