Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/394.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.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
在OS X 10.8上切换MATLAB中的java版本_Java_Macos_Matlab - Fatal编程技术网

在OS X 10.8上切换MATLAB中的java版本

在OS X 10.8上切换MATLAB中的java版本,java,macos,matlab,Java,Macos,Matlab,如前所述,我已经设置了MATLAB_JAVA变量 当我输入java-version时,我的系统会显示java 1.7.0_25。然而,当我进入MATLAB并输入version-java时,它会显示java 1.6.0_51-b11-457-11M4509和Apple Inc.java HotSpot(TM)64位服务器虚拟机混合模式。如何获得它,使它在Mountain Lion 10.8中看到Java 1.7?这个问题在较新版本的Matlab中得到了解决。看起来您正在运行的R2013a被苹果在O

如前所述,我已经设置了MATLAB_JAVA变量
当我输入
java-version
时,我的系统会显示java 1.7.0_25。然而,当我进入MATLAB并输入
version-java
时,它会显示
java 1.6.0_51-b11-457-11M4509和Apple Inc.java HotSpot(TM)64位服务器虚拟机混合模式
。如何获得它,使它在Mountain Lion 10.8中看到Java 1.7?

这个问题在较新版本的Matlab中得到了解决。看起来您正在运行的R2013a被苹果在OS X上发布的1.6 JVM卡住了。从R2013b开始,OS X上的Matlab和其他平台上的一样附带了捆绑JVM,Matlab_JAVA现在可以工作了。捆绑的JVM是1.7。因此,这个问题可以通过升级到R2013b或更高版本来解决。

从那篇文章“注意1:在Mac平台上,MATLAB_JAVA环境变量不能用于修改MATLAB正在使用的JVM”。在OS X上切换JAVA版本过去很容易。不再是了。您是在尝试修复Matlab最近的一个主要Java错误,还是仅仅尝试使用1.7?我相信OS X上的Matlab使用的是系统JRE。你是如何安装1.7的?我认为Oracle将其与1.6一起安装,而不是替换/更新1.6,这就是问题所在。可能看到或类似。不知道Matlab是否能识别1.7,谢谢Mark和horchler。很抱歉,我没有早点看到,而且浪费了你的时间。我需要使用Java1.7,因为我尝试使用的这个特定工具箱需要它。我使用安装程序安装了1.7,它安装在目录
/Users/Library/Java/JavaVirtualMachine/jdk…
您使用的是什么版本的Matlab?