什么';运行Java6项目的ANT版本是什么?

什么';运行Java6项目的ANT版本是什么?,java,eclipse,ant,jar,java-8,Java,Eclipse,Ant,Jar,Java 8,我有很多传统的Java6项目,我需要构建它 在Java 8中使用Eclipse Neon Ant插件正在构建jar,但是当我在另一个Java 6项目中使用生成的jar时,我遇到了“不支持的major.minor版本52.0”的问题 我的解决方案是安装与Java 6兼容的Ant版本,并使用Eclipse构建项目。无论您使用的Ant版本是什么,也不管编译时使用的Java版本是什么 重要的是Antjavac任务使用的JDK以及javac任务的source和target参数的值 从Eclipse运行An

我有很多传统的Java6项目,我需要构建它

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


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

无论您使用的Ant版本是什么,也不管编译时使用的Java版本是什么

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

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


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

无论您使用什么版本的Ant或使用什么版本的Java进行编译

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

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


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

这不是Ant版本的问题。您必须配置ant,使其使用正确的jdk版本看看这篇文章到底是什么堆栈跟踪?这不是ant版本的问题。您必须配置ant,使其使用正确的jdk版本看看这篇文章堆栈跟踪到底是什么?错误!Ant1.10.x需要Java1.8或更高版本。您是对的。否决这个答案。Ant1.9在Java6上运行。Ant 1.10需要Java 8。@问题的核心是在不同的编译器遵从性级别上运行“javac”任务所需的Ant版本,而不是Java Ant本身需要运行的版本。@greg449好的,我搞错了。你说得对。错!Ant1.10.x需要Java1.8或更高版本。您是对的。否决这个答案。Ant1.9在Java6上运行。Ant 1.10需要Java 8。@问题的核心是在不同的编译器遵从性级别上运行“javac”任务所需的Ant版本,而不是Java Ant本身需要运行的版本。@greg449好的,我搞错了。关于编译,你是对的。