当前位置: 首页 > 知识库问答 >
问题:

libgdx未使用正确的JAVA_HOME路径

子车俊哲
2023-03-14

我知道有很多关于JAVA_HOME的问题,我以前当然也研究过它。我多年来一直在设置和运行java代码。

我认为libgdx需要一个jdk bin的路径,而不是一个jre bin。当我试图创建一个小测试文件时,我收到了以下错误:

错误:JAVA_HOME设置为无效目录:C:\Program Files\Java\JRE7\bin

java_home=c:\program files\java\jre7\bin
jre_home=c:\program files\java\jre7\bin

所以我尝试手动设置这些值,将它们更改为应该的值。首先(没有将JRE_HOME视为单独的变量),我添加了一个分号和jdk路径到JAVA_HOME以使其与GUI环境变量路径中的内容相匹配。失败后,我就这样把他们分开了

java_home=c:\program files\java\jdk1.7.0_40\bin
jre_home=c:\program files\java\jre7\bin

这也没有帮助我的问题。错误消息未更改。我不是很确定在这一点上还能做些什么,没有其他的在线资源似乎能回答这个特殊的问题。希望stack的优秀员工能接受挑战!

谢谢你!

共有1个答案

沈长恨
2023-03-14

我也有同样的问题。您需要删除\bin。此外,如果更改java_home环境变量,则需要重新启动Libgdx项目生成器,否则它将不使用最新的变量值。

您只需在path变量中包含\bin

 类似资料:
  • 我的笔记本电脑上安装了Java14和Java8,但默认情况下我想使用8,所以我尝试将我的java_HOME设置为使用-V1.8。 在~/。bash_profile我添加了一行。执行此操作后,立即返回正确的路径,返回正确的版本。然而,如果我关闭终端并再次打开它,将产生一个空行,显示JAVA 14。编辑之后。bash_profile我做的当我重新打开终端并执行行设置JAVA_HOME仍然存在。为什么我

  • 我是在windows环境和使用maven编译我的项目。虽然我刚刚创建了项目并添加了各个Libaries的依赖项。 当我添加它们时,maven开始抱怨缺少,所以我在中添加了以下内容: 当我运行maven安装时,我得到了一个丢失的jar的错误,如下所示: 问题是在“”中,并且在环境变量中正确设置,但是maven仍然在jre文件夹中查找,错误消息为“”。 有趣的是:当我在dependency中设置完整路

  • 我将设置为,并将其添加到我的。当我运行和echo,它们都给了我正确的信息。但是,当我运行libgdx安装程序时,它会给出以下错误:<code>错误:未设置JAVA_HOME,并且在路径中找不到任何“JAVA”命令。 请在您的环境中设置JAVA_HOME变量,以匹配您的JAVA安装位置。 有什么想法吗?

  • 问题内容: 我想使按钮可单击,但是它不起作用-似乎需要使用,但我不知道如何使用。有问题的代码是: 问题答案: 通常,您用于将屏幕坐标从单击或触摸转换为游戏世界。这是必需的,因为原点不一定相同,并且使用相机还可以放大和缩小,四处移动,旋转等。取消投影将解决所有这些问题,并为您提供与指针位置匹配的游戏世界坐标。 在您的示例中,它将如下所示: 如此说来,您实际上不应该手动执行此UI任务。Libgdx还附

  • 问题内容: 我收到错误 线程“主”中的异常java.lang.NoClassDefFoundError: 当我尝试在Ubuntu上运行已编译的类时。我使用的是一个非常简单的Helloworld示例,互联网上已经存在数百万个响应,这表明我的CLASSPATH和JAVA_HOME变量设置有误。 但是,我已经将etc / environment编辑为正确的文件夹以及当前文件夹: PATH =“。:/ u

  • 问题内容: Java和Mac都相当新。我想确保已设置JAVA_HOME,以便在其他程序中可以使用其路径。所以我做了一些谷歌搜索,这就是我得到的: 如果我在终端中输入 / usr / libexec / java_home ,则得到此信息: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home 但如果在终端中输入 echo