我在 gradle 中使用 javadoc doclet,因此我需要使用包 tools.jar,它位于 jdk 的 lib 文件夹中(在我的例子中为 1.6.0_26)。
重点是 gradle 不会自动获取它,因此我将该工具包添加到我的 libs 文件夹中,然后将其添加到 dependency.gradle 。
现在我想将它直接从我的 JDK 主目录放入我的 dependency.gradle 中。有没有办法做到这一点?我在我的 dependency.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/45457282/