如何从Gradle中的依赖项使用JDK?

如何从Gradle中的依赖项使用JDK?,gradle,checker-framework,Gradle,Checker Framework,我正试着用Gradle的。官方文档希望有一个环境变量指向带注释的JDK: options.forkOptions.executable = "$CHECKERFRAMEWORK/checker/bin/javac" 但是,要通过Gradle管理对Checker Framework的依赖性: dependencies { checker "org.checkerframework:checker:1.9.6" checker 'org.checkerframework:jdk8:

我正试着用Gradle的。官方文档希望有一个环境变量指向带注释的JDK:

options.forkOptions.executable = "$CHECKERFRAMEWORK/checker/bin/javac"
但是,要通过Gradle管理对Checker Framework的依赖性:

dependencies {
    checker "org.checkerframework:checker:1.9.6"
    checker 'org.checkerframework:jdk8:1.9.6'
    compile configurations.checker.dependencies
    compile 'com.google.guava:guava:19.0'
}

我怎样才能从对
org.checkerframework:jdk8
的依赖关系中获得Gradle中javac的最佳路径?

依赖关系jdk8:1.9.6的jar中没有可执行的javac。您链接到的checker文档可能希望您将checkerframework下载到文件系统中,并在build.Gradle因此,您链接到的答案是使用
-Xbootclasspath
,如您链接到的checker文档的gradle部分上方的maven示例所示。如果您想使用jdk8依赖关系,那么另一个答案显示的似乎是实现这一点的唯一方法。