目前,我正在使用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。
我做错了吗?
谢谢!
答案 0 :(得分:0)
根据文档,Gradle在Java 1.6之前不会编译任何东西: https://docs.gradle.org/current/userguide/java_plugin.html#sec:java_cross_compilation