我正在使用带有 gradle 的 javadoc doclet,所以我需要使用包 tools.jar,它位于 jdk 的 lib 文件夹中(在我的例子中是 1.6.0_26)。
关键是 gradle 不会自动获取它,所以我将该工具包添加到我的 libs 文件夹,然后将其添加到 dependencies.gradle 。
现在我想将它直接从我的 JDK 主页中导入到我的 dependencies.gradle 中。有没有办法做到这一点?我在 dependencies.gradle 中尝试了下一个:
compile files("${System.properties['java.home']}/lib/tools.jar")
但是编译的时候没有找到。
最佳答案
我在尝试通过 CLI 运行命令时遇到了这个问题。
系统查看 JRE 文件夹时出现问题,即
D:\Program Files\Java\jre8\bin
.如果我们看那里,没有Tools.jar
,因此错误。
您需要找到 JDK
的位置就我而言:D:\Program Files\Java\jdk1.8.0_11
,如果您查看 lib
目录,你会看到Tools.jar
.
然后您需要编辑 PATH 变量以包含 JAVA_HOME,即 %JAVA_HOME%/bin;
重新打开命令提示符并应该运行。
关于java - Gradle 没有找到 tools.jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11345193/