我有很多遗留的 java 6 项目,我需要构建它。
在 Java 8 中使用 Eclipse Neon Ant 插件正在构建 jar,但是当我将生成的 jar 与另一个 Java 6 项目一起使用时,我遇到了问题“不支持的主要.次要版本 52.0”。
我需要使用运行 Java 6 的 Ant 版本构建 jar 吗?当最新版本的 Apache Ant 需要 Java 1.8+ 时,我该怎么做?
您使用什么版本的 Ant 或使用什么版本的 Java 编译它并不重要。
重要的是 Ant
javac
任务使用的 JDK 以及 javac 任务的 source
和 target
参数的值。
从 Eclipse 运行 Ant 时,您可以在“运行 > 外部工具配置”对话框中设置您正在使用的“Ant Build”的“JRE”选项卡中使用的 JDK。选择 Java 6 JDK。
在 Ant build.xml 中的
source="1.6" target="1.6"
任务上指定 javac
。