我正在为 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 -VI 得到:
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`
但是当我重新打开处理时,它仍然显示相同的错误。有什么帮助或建议可以强制它运行 JVM 32 位吗?