我将Javadoc doclet与gradle一起使用,因此需要使用package.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")
但是在编译时找不到。
找到了。系统属性“ java.home”不是JAVA_HOME环境变量。JAVA_HOME指向JDK,而java.home指向JRE。请参阅该页面以获取更多信息。
“ java.home”
JAVA_HOME
JDK
java.home
太…我的问题是我的起点是jre文件夹(C:\ jdk1.6.0_26 \ jre),而不是jdk文件夹(C:\ jdk1.6.0_26),就像我认为的那样(tools.jar在C上) :\ jdk1.6.0_26 \ lib文件夹)。Dependencies.gradle中的编译行应为:
C:\ jdk1.6.0_26 \ jre
C:\ jdk1.6.0_26
tools.jar
\ jdk1.6.0_26 \ lib
Dependencies.gradle
compile files("${System.properties['java.home']}/../lib/tools.jar")