强制Gradle 4.3在Java 1.5上编译

时间:2017-12-12 16:47:20

标签: java gradle gradlew

目前,我正在使用gradle 4.3,并且我试图强制它使用jdk 1.0.5_22来编译遗留项目。 Gradle至少需要在Java 7上运行,但是从我在互联网上看到的,它可以被迫使用早期的jdk来执行编译。

我在 build.gradle 文件中使用了以下代码:

compileJava.options.fork = true
compileJava.options.forkOptions.executable = C:/path/to/jdk.1.0.5_22/bin/javac.exe

但它仍然使用运行的JDK进行编译,这是一个 1.8.0_151 JDK。

我做错了吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

根据文档,Gradle在Java 1.6之前不会编译任何东西: https://docs.gradle.org/current/userguide/java_plugin.html#sec:java_cross_compilation