我在Mac OS X El Capitan上使用Processing 1.5.1,当我在应用程序上运行一些代码时,它会显示该消息。当我输入java -version时,我得到:java version "1.6.0_65"Java(TM) SE Runtime Environment (build 1.6.0_65-b14-468-11M4833)Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-468, mixed mode)
当我输入/ usr / libexec / java_home -V时,我得到:
Matching Java Virtual Machines (3):
1.8.0_65, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_65.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_65.jdk/Contents/Home
我尝试将JAVA_HOME设置为:
export JAVA_HOME=`/usr/libexec/java_home -v 1.6.0_65-b14-468`
但是当我重新打开“处理”时,它仍然显示相同的错误。是否有任何帮助或建议,以迫使它运行32位JVM?
最佳答案
处理1.5很老了。除非您有非常具体的理由,否则我不会使用它。即使那样,您也应该尝试找到一种解决方法。
相反,如果可能的话,您应该尝试使用最新版本的Processing(现在为3.1.1版)。但是您使用的库尚未升级,因此您必须依靠2.2.1。
处理版本1.5上的版本2.2.1 added a bunch of stuff,包括:
更好的32位和64位支持。现在,我们支持单独的32位和64位库,并添加了单独的32位和64位版本的Processing下载。在Mac OS X上,您甚至可以选择要使用的模式。
我不知道这是否正是解决您的问题的方法,但是我敢打赌,Processing 2.2.1添加了一些可以解决问题的方法。
库升级到处理3后,应立即升级处理版本。
关于java - “错误:此Java实例不支持32位JVM。” [1]“请安装所需的版本。”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38124080/