java - Ant 子任务利用不同的 Java 版本

标签 java ant

我们的构建中有一个步骤依赖于旧的 JDK 来运行,因为该过程不适用于 Java 6。它不生成字节码,只是对文本文件进行一些修改。更新该过程将花费比我们更长的时间,并且由于该过程的性质,使用旧的 JDK 保留构建过程的这一步似乎是完全可以的。

真正的问题是,这能做到吗?

最佳答案

你可以:

调整 Java6 JVM 设置,以便在使用 Ant 任务上的参数调用进程时与该进程兼容:

http://ant.apache.org/manual/Tasks/java.html

或者

使用 exec Ant 任务在旧版 JDK 中执行 java 命令二进制文件:

http://ant.apache.org/manual/Tasks/exec.html

关于java - Ant 子任务利用不同的 Java 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7209034/

相关文章:

java - Jar 文件位于另一个 jar 错误 NoClassDefFoundError 和 ClassNotFoundException 中

java - Ant + JUnit : NoClassDefFoundError

java - 如何处理此代码中的 StringIndexOutOfBoundException

java - Android 的 rawQuery() 错误

java.io.IOException : Server returned HTTP response code: 502 异常

java - FIN & RST set in socket communication

java - x64/x86 上的 QueryDSL NumberPath/SimplePath 混合

eclipse - .war 文件不会更新

java - Cloud Speech API 返回代码=UNAUTHENTICATED,原因=java.io.IOException : Error getting access token for service account:

java - 构建时找不到符号 request.getServletContext()