我尝试使用"项目生成器" 生成 libgdx 项目,但它显示此错误:
console.log('main starting');
const a = require('./a.js');
const b = require('./b.js');
console.log('in main, a.done=%j, b.done=%j', a.done, b.done);
但是我已经安装了JAVA 1.8,使用它显示的终端命令:
main starting
a starting
b starting
in b, a.done = false
b done
in a, b.done = true
a done
in main, a.done=true, b.done=true
那么如何设置正确的jvm,有人有任何建议或解决方案来解决这个问题吗?
答案 0 :(得分:1)
我相信您使用的是unix类型的操作系统。如果是,请执行以下步骤:
echo "export JAVA_HOME=`/usr/libexec/java_home`"
如果打印方式如下:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home
然后,您应该按照以下方式设置Java Home路径:
export JAVA_HOME=`/usr/libexec/java_home`
请检查一下。此链接可能为您提供清晰的视图,将Java Home设置为有效路径。
mac os how to set java home correctly
希望这种知识共享能够帮助您。感谢
答案 1 :(得分:0)
在终端中键入此命令时会发生什么:echo $ JAVA_HOME
如果显示旧版本的java,则只需更新JAVA_HOME设置即可。
在终端中使用此命令设置JAVA_HOME:export JAVA_HOME = JDK的路径
在终端上再次回显$ JAVA_HOME以确认路径已更改。
要记住的另一件事是,有时,根据程序/项目,您可能会遇到32位和64位版本之间的问题。你可能想要双重检查你正在使用正确的。