【问题标题】:ERROR: JAVA_HOME is set to an invalid directory in libGDX [duplicate]错误:JAVA_HOME 设置为 libGDX 中的无效目录 [重复]
【发布时间】:2019-06-08 14:10:39
【问题描述】:

好的。所以我下载了 java 12.0.1 并将我的 JAVA_HOMEpath 变量设置为我的 jdk bin 位置。在 CMD 中,当我运行 java -version 时,它确实有效,并且我得到了版本。一切正常。

问题:

但是,当我尝试生成代码时,在 libGDX 设置 (gdx-setup.jar) 中,我收到以下错误:

ERROR: JAVA_HOME is set to an invalid directory: C:\Program Files\Java\jdk- 
12.0.1\bin

Please set the JAVA_HOME variable in your environment to match the
location of your Java installation.

但是,使用 Java 的任何其他应用程序都可以工作(例如 Eclipse IDE)。

我做错了什么? libGDX 不支持java 12.0.1吗?

【问题讨论】:

  • JAVA_HOME 通常不包含 bin 文件夹。它通常只是指向 jre 或 jdk 的文件夹。所以在你的情况下,我会尝试设置JAVA_HOME to C:\Program Files\Java\jdk- 12.0.1

标签: java libgdx


【解决方案1】:

看起来这个游戏框架 libGDX 最好支持 java 7(jkd 1.7)。请参阅下面的链接。你可以安装jdk 7或者8,你可以试试。

https://github.com/libgdx/libgdx/issues/4619

https://www.badlogicgames.com/forum/viewtopic.php?f=11&t=25857

【讨论】:

  • 我无法安装 JDK 7,因为 oracle 不再支持它,当我启动 ecplise 时,JDK 给我错误代码 13。
  • 你可以安装,Oracle表示从企业安装的角度来看他们不支持。但是对于开发,您可以安装。转到 Oracle 存档站点,您可以下载。
  • LibGDX 支持 Java 12 没有任何问题,这是错误的。
  • @Nicolas,我从来没有说过它支持与否,我提供了一些有用的链接给用户,以便他可以尝试。你推错了。
  • @Nicolas JDK 12 在 libGDX 中不起作用,你有没有读过我的问题?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-11-14
  • 2017-12-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-06-15
相关资源
最近更新 更多