java - 从 intelliJ 中的 libgdx 项目生成可运行的 .jar 文件

标签 java intellij-idea gradle jar libgdx

我基本上花了一整天的时间尝试从我的 libgdx 项目中获取可运行的 .jar 文件。在以前的不同电脑上的项目中,我曾经简单地使用 cmd 导航到项目根文件夹并使用“gradlew Desktop:dist”命令。但是现在,每当我尝试此方法时,我都会收到错误消息。

error

我如何知道 gradle 从哪个文件夹搜索我的“tools.jar”文件?我什至尝试将其复制到几个地方,但没有成功。我使用的是 Windows 操作系统。

对于 IDE,我使用的是最新版本的 intelJ idea。我尝试使用 IntelJ 的“构建工件”方法,但生成的文件最终发生的情况是,只要打开它,它就会立即关闭/崩溃。通过命令提示符运行生成的文件时,我遇到了大量错误,数量太多,无法命名,更不用说修复了。使用工件构建时,它似乎没有正确包含所需的结构/项目文件夹。

最佳答案

看来,你的环境变量指向已安装的JRE(Java运行时环境),但必须指向Java开发工具包(JDK),因为tools.jar是开发使用的文件之一工具。你可以看看JDK and JRE File Structure找出 tools.jar 位于何处。

因此,您必须安装 JDK(如果尚未安装)并使 JAVA_HOME 环境变量指向它。

关于java - 从 intelliJ 中的 libgdx 项目生成可运行的 .jar 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33456372/

相关文章:

java - 打印到系统和 PrintWriter

java - eclipse(3.5 和 3.6)在 ubuntu 中崩溃

java - 实体映射中的重复列,oneToMany 关系

gradle - 如何在 gradle.build 中添加模块依赖项

java - Gradle 可以按特定顺序运行两个测试吗?

java - 在 Windows 中运行 JAR 的问题,在 Ubuntu 中运行良好

Javax REST 响应实体 = null

java - 在 IntelliJ IDEA 中的 Subversion 源代码管理下添加现有模块

gradle - 我在哪里可以找到 `(*)`的输出文件 `1.7.6 -> 1.7.7`和 `gradle dependencies`

javascript - 如何在index.html或javascript中获取Gradle构建版本