JAVA_HOME libgdx错误macOS Sierra

时间:2017-01-04 18:33:35

标签: java libgdx jvm

我尝试使用"项目生成器" 生成 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,有人有任何建议或解决方案来解决这个问题吗?

2 个答案:

答案 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位版本之间的问题。你可能想要双重检查你正在使用正确的。