Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Mac上用MATLAB配置JAVA环境_Java_Macos_Matlab - Fatal编程技术网

在Mac上用MATLAB配置JAVA环境

在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

系统: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进行了检查

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>