我试图使用“项目生成器”生成一个libgdx项目,但它显示了以下错误:
ERROR: JAVA_HOME is set to an invalid directory: /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation.但是我已经安装了Java1.8,它使用终端命令显示如下:
$ java -version
java version "1.8.0_101"
Java(TM) SE Runtime Environment (build 1.8.0_101-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.101-b13, mixed mode)那么如何设置正确的jvm,有人有任何建议或解决方案来纠正这个问题呢?
发布于 2017-01-04 19:33:49
我相信您正在使用unix类型的操作系统。如果是这样,请执行以下步骤:
echo "export JAVA_HOME=`/usr/libexec/java_home`"如果它像下面这样打印空的
JAVA_HOME=然后您应该首先从oracle站点安装java:https://www.oracle.com/technetwork/java/javase/downloads/jdk12-downloads-5295953.html。
如果印成这样:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home然后,您应该设置您的Java路径,如下所示:
export JAVA_HOME=`/usr/libexec/java_home`请看看这个。此链接可能为您提供清晰的视图,以将Java设置为有效路径。
mac os how to set java home correctly
希望这种知识分享对你有帮助。谢谢
发布于 2017-01-04 19:00:13
当您在终端中键入此命令时会发生什么: echo $JAVA_HOME
如果显示的是较早版本的java,则只需更新JAVA_HOME设置即可。
在终端中使用以下命令设置JAVA_HOME :将JAVA_HOME=路径导出到JDK
在终端上再回显$JAVA_HOME一次,以确认路径已更改。
需要记住的另一件事是,根据程序/项目的不同,有时您可能会遇到32到64位版本之间的问题。你可能想要检查一下你使用的是对的。
https://stackoverflow.com/questions/41470917
复制相似问题