运行 Java 6 个项目的 ANT 版本是多少?

What's ANT version to run Java 6 projects?

我有很多遗留的 java 6 个项目,我需要构建它。

将 Eclipse Neon Ant 插件与 Java 8 一起使用正在构建 jar,但是当我将生成的 jar 与另一个 Java 6 项目一起使用时,我有问题 'Unsupported major.minor version 52.0'.

我的解决方案是安装与 Java 6 兼容的 Ant 版本并从 Eclipse 构建项目。

使用哪个版本的 Ant 或使用哪个 Java 版本编译都无关紧要。

重要的是 Ant javac 任务使用的 JDK 以及 javac 任务的 sourcetarget 参数的值。

当来自 Eclipse 的 运行 Ant 时,您可以设置在 'Run > External Tools Configuration' 对话框中使用的 'Ant Build' 的 'JRE' 选项卡中使用的 JDK .选择一个 Java 6 JDK.

在 Ant build.xml 的 javac 任务上指定 source="1.6" target="1.6"