【发布时间】:2011-10-27 18:13:01
【问题描述】:
我正在 Ant 中运行这个目标。
<target name="compile" depends="init"
description="compile the source " >
<!-- Compile the java code from ${src} into ${build} -->
<javac srcdir="${src}" destdir="${build}"/>
</target>
它给了我这个错误。
C:\Users\..\workspace\..\build.xml:21: java.lang.UnsupportedClassVersionError: com/sun/tools/javac/Main:不支持的major.minor 51.0版以下是版本:
Apache Ant(TM) version 1.8.2
JDK version is JDK 1.7.0
这是我在 Eclipse 中的编译器设置。
请帮我解决。
【问题讨论】:
-
项目选择了什么Java编译器?你最近重建了吗?
-
我不确定该项目选择了什么编译器。我正在使用 Eclipse,编译器合规级别为 1.6。我不确定这是否能回答问题。
-
IIRC,Java 编译器设置在项目的属性中。
-
@trashgod 我附上的屏幕截图能告诉你什么吗?
-
也检查项目级别设置,但我猜您在要求编译器生成 1.6 兼容类时使用的是 1.7 功能。