找不到java.lang.AutoCloseable的类文件-ActiveMQ代码

找不到java.lang.AutoCloseable的类文件-ActiveMQ代码,java,activemq,Java,Activemq,我能够在Eclipse(使用JDK1.6)中成功地执行以下代码 使用的支持罐: slf4j-api-1.6.1.jar javax.annotation-api-1.2-b01.jar javax.jms-api-2.0.jar management-api-1.1-rev-1.jar activemq-core-5.7.0.jar 但是在通过ant进行构建(使用JDK1.6)时出现编译错误 [javac] d:\jenkinshome\jobs\DocumentumArtifacts

我能够在Eclipse(使用JDK1.6)中成功地执行以下代码

使用的支持罐:

slf4j-api-1.6.1.jar 
javax.annotation-api-1.2-b01.jar 
javax.jms-api-2.0.jar 
management-api-1.1-rev-1.jar 
activemq-core-5.7.0.jar
但是在通过ant进行构建(使用JDK1.6)时出现编译错误

[javac] d:\jenkinshome\jobs\DocumentumArtifacts V15 DEV\workspace\javamethods\org\ifc\rms\methods\PermanentDocbaseMethods.java:324: cannot access java.lang.AutoCloseable
[javac] class file for java.lang.AutoCloseable not found
[javac]                    connection.start();
[javac]
任何帮助都会对我非常有益

该接口已在java 1.7中引入,因此无法使用java 1.6编译,如javadoc中所述:

自:1.7

验证是否可以使用较新的jdk。这取决于项目的要求。 如果不可能,您必须使用与java 1.6兼容的较旧版本的库。

该接口已在java 1.7中引入,因此无法使用java 1.6编译,如javadoc中所述:

自:1.7

验证是否可以使用较新的jdk。这取决于项目的要求。
如果不可能,您必须使用与java 1.6兼容的旧版本库。

java.lang.AutoCloseable
在1.6中不存在

发件人:

自: 1.7


老实说,我很惊讶您能够在Eclipse中编译和运行它。我的猜测是Eclipse决定使用较新的JDK进行编译,而您并没有真正使用1.6

发件人:

自: 1.7


老实说,我很惊讶您能够在Eclipse中编译和运行它。我的猜测是Eclipse决定使用较新的JDK进行编译,而您并没有真正使用1.6。您试图编译的代码与Java 6不兼容。您确实在Java 6上进行积极的开发工作?Java 7中添加了接口
Java.lang.AutoCloseable
。您试图编译的代码与Java 6不兼容。您真的在Java 6上进行积极的开发工作吗?
[javac] d:\jenkinshome\jobs\DocumentumArtifacts V15 DEV\workspace\javamethods\org\ifc\rms\methods\PermanentDocbaseMethods.java:324: cannot access java.lang.AutoCloseable
[javac] class file for java.lang.AutoCloseable not found
[javac]                    connection.start();
[javac]