2016-05-01 14 views
0

Ich versuche, die Standard-JVM von Matlab ändern, aber es hat nicht funktioniert.Ändern Sie die Standard-JVM-Version in Matlab

>> !java -version 
java version "1.8.0_25" 
Java(TM) SE Runtime Environment (build 1.8.0_25-b17) 
Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode) 
>> !/usr/libexec/java_home -V 
Matching Java Virtual Machines (3): 
1.8.0_25, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home 
1.6.0_65-b14-468, x86_64: "Java SE 6" /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home 
1.6.0_65-b14-468, i386: "Java SE 6" /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home 

/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home 
>> !export JAVA_HOME=`/usr/libexec/java_home -v 1.6.0_65-b14-468` 
>> !java -version 
java version "1.8.0_25" 
Java(TM) SE Runtime Environment (build 1.8.0_25-b17) 
Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode) 

Ich mache dies, weil der MCC-Befehl nicht mit Java 1.8 funktioniert.

Was muss ich tun, um die Standard-JVM zu ändern? iam Arbeits auf OS X 10.10.3 mit Matlab r2011a

dank

Antwort

2

Matlab mit seiner eigenen Version von JVM ausgeliefert wird und nicht respektiert JAVA_HOME Umgebungsvariable. Stattdessen müssen Sie die Umgebungsvariable MATLAB_JAVA erstellen, sie auf das Verzeichnis JRE/JDK setzen und dann Matlab starten.