【问题标题】:What's ANT version to run Java 6 projects? [duplicate]运行 Java 6 项目的 ANT 版本是什么? [复制]
【发布时间】:2023-03-20 05:11:02
【问题描述】:

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

使用带有 Java 8 的 Eclipse Neon Ant 插件正在构建 jar,但是当我将生成的 jar 用于另一个 Java 6 项目时,我遇到了“不支持的 major.minor 版本 52.0”的问题。

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

【问题讨论】:

标签: java eclipse ant jar java-8


【解决方案1】:

无论您使用什么版本的 Ant 或使用什么版本的 Java 编译它都无关紧要。

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

从 Eclipse 运行 Ant 时,您可以在“运行 > 外部工具配置”对话框中设置正在使用的“Ant Build”的“JRE”选项卡中使用的 JDK。选择 Java 6 JDK。

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

【讨论】:

  • 错了! Ant 1.10.x 需要 java 1.8 或更高版本。
  • ulab,你是对的。否决这个答案。 Ant 1.9 在 Java 6 上运行。Ant 1.10 需要 Java 8。
  • @TheImpaler 问题是关于在不同的编译器合规级别运行“javac”任务需要什么版本的 Ant,而不是需要运行什么版本的 Java Ant。
  • @greg449 好的,我弄错了。编译是对的。
猜你喜欢
  • 1970-01-01
  • 2010-12-07
  • 2019-10-24
  • 2012-04-16
  • 2016-06-27
  • 1970-01-01
  • 2019-07-27
  • 2010-09-19
  • 1970-01-01
相关资源
最近更新 更多