Ant不支持的错误不会消失

时间:2012-11-16 16:42:37

标签: java ant

我收到了这个错误并尝试了几乎我能想到的一切。

我甚至重新安装了Ubuntu,从Oracle下载了jdk 5,然后安装了maven2ant 1.8,但都是徒劳的。

我在上面写了一个helloworld'build.xml and ran ant`,但我仍然得到以下错误。

只是想知道是否有一个隐藏的jar文件没有符合正确版本的编译器。

  

BUILD FAILED java.lang.UnsupportedClassVersionError:错误的版本   java.lang.ClassLoader.defineClass1中的.class文件中的数字(本机   方法)在java.lang.ClassLoader.defineClass(ClassLoader.java:621)     在   java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)     在java.net.URLClassLoader.defineClass(URLClassLoader.java:260)at   java.net.URLClassLoader.access $ 100(URLClassLoader.java:56)at   java.net.URLClassLoader $ 1.run(URLClassLoader.java:195)at   java.security.AccessController.doPrivileged(Native Method)at   java.net.URLClassLoader.findClass(URLClassLoader.java:188)at   java.lang.ClassLoader.loadClass(ClassLoader.java:307)at   sun.misc.Launcher $ AppClassLoader.loadClass(Launcher.java:268)at at   java.lang.ClassLoader.loadClass(ClassLoader.java:300)at   java.lang.ClassLoader.loadClass(ClassLoader.java:252)at   javax.xml.parsers.FactoryFinder.newInstance(FactoryFinder.java:88)at   javax.xml.parsers.FactoryFinder.findJarServiceProvider(FactoryFinder.java:278)     在javax.xml.parsers.FactoryFinder.find(FactoryFinder.java:185)at   javax.xml.parsers.SAXParserFactory.newInstance(SAXParserFactory.java:107)     在   org.apache.tools.ant.util.JAXPUtils.newParserFactory(JAXPUtils.java:120)     在   org.apache.tools.ant.util.JAXPUtils.getNSParserFactory(JAXPUtils.java:104)     在   org.apache.tools.ant.util.JAXPUtils.getNamespaceXMLReader(JAXPUtils.java:172)     在   org.apache.tools.ant.helper.ProjectHelper2.parse(ProjectHelper2.java:273)     在   org.apache.tools.ant.helper.ProjectHelper2.parse(ProjectHelper2.java:178)     在   org.apache.tools.ant.ProjectHelper.configureProject(ProjectHelper.java:82)     在org.apache.tools.ant.Main.runBuild(Main.java:793)at   org.apache.tools.ant.Main.startAnt(Main.java:217)at   org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)at at   org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)

1 个答案:

答案 0 :(得分:0)

  

rg.apache.tools.ant.util.JAXPUtils.newParserFactory(JAXPUtils.java:120)   在   org.apache.tools.ant.util.JAXPUtils.getNSParserFactory(JAXPUtils.java:104)   在   org.apache.tools.ant.util.JAXPUtils.getNamespaceXMLReader(JAXPUtils.java:172)   在   org.apache.tools.ant.helper.ProjectHelper2.parse(ProjectHelper2.java:273)   在   org.apache.tools.ant.helper.ProjectHelper2.parse(ProjectHelper2.java:178)   在   org.apache.tools.ant.ProjectHelper.configureProject(ProjectHelper.java:82)   在org.apache.tools.ant.Main.runBuild(Main.java:793)at   org.apache.tools.ant.Main.startAnt(Main.java:217)at   org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)at at   org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)

似乎你在类路径中有错误的apache jar版本,它们没有为你机器上的jdk运行时编译。