我们的构建中有一个步骤依赖于旧的 JDK 来运行,因为该过程不适用于 Java 6。它不生成字节码,只是对文本文件进行一些修改。更新该过程将花费比我们更长的时间,并且由于该过程的性质,使用旧的 JDK 保留构建过程的这一步似乎是完全可以的。
真正的问题是,这能做到吗?
最佳答案
你可以:
调整 Java6 JVM 设置,以便在使用 Ant 任务上的参数调用进程时与该进程兼容:
http://ant.apache.org/manual/Tasks/java.html
或者
使用 exec
Ant 任务在旧版 JDK 中执行 java 命令二进制文件:
关于java - Ant 子任务利用不同的 Java 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7209034/