-1

我收到此错误并尝试了几乎所有我能想到的东西。

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

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

只是想知道是否存在不符合正确版本的编译器的隐藏 jar 文件。

构建失败 java.lang.UnsupportedClassVersionError: java.lang.ClassLoader.defineClass1(Native Method) 的 java.lang.ClassLoader.defineClass(ClassLoader.java:621) 的 java.security.SecureClassLoader.defineClass 的 .class 文件中的版本号错误(SecureClassLoader.java:124) 在 java.net.URLClassLoader.defineClass(URLClassLoader.java:260) 在 java.net.URLClassLoader.access$100(URLClassLoader.java:56) 在 java.net.URLClassLoader$1.run(URLClassLoader. java:195) 在 java.security.AccessController.doPrivileged(Native Method) 在 java.net.URLClassLoader.findClass(URLClassLoader.java:188) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:307) 在 sun.misc .Launcher$AppClassLoader.loadClass(Launcher.java:268) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:300) 在 java.lang.ClassLoader。loadClass(ClassLoader.java:252) 在 javax.xml.parsers.FactoryFinder.newInstance(FactoryFinder.java:88) 在 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) at org.apache.tools.ant.util.JAXPUtils.newParserFactory(JAXPUtils.java:120) at org. org.apache.tools.ant.util.JAXPUtils.getNamespaceXMLReader(JAXPUtils.java:172) 在 org.apache.tools.ant.helper 的 apache.tools.ant.util.JAXPUtils.getNSParserFactory(JAXPUtils.java:104)。 ProjectHelper2.parse(ProjectHelper2.java:273) at org.apache.tools.ant.helper.ProjectHelper2.parse(ProjectHelper2.java:178) at org.apache.tools.ant.ProjectHelper.configureProject(ProjectHelper.java:82)在组织。org.apache.tools.ant.Main.startAnt(Main.java:217) 上的 apache.tools.ant.Main.runBuild(Main.java:793) org.apache.tools.ant.launch.Launcher.run( Launcher.java:280) 在 org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)

4

1 回答 1

0

org.apache.tools.ant.util.JAXPUtils.getNSParserFactory(JAXPUtils.java:104) 在 org.apache.tools.ant 的 rg.apache.tools.ant.util.JAXPUtils.newParserFactory(JAXPUtils.java:120)。 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) at org.apache.tools.ProjectHelper.configureProject(ProjectHelper.java:82) at org.apache.tools.ant.Main.runBuild(Main.java:793) at org.apache.tools.ant .Main.startAnt(Main.java:217) 在 org.apache.tools.ant.launch.Launcher.run(Launcher.java:280) 在 org.apache.tools.ant.launch.Launcher.main(Launcher.java :109)

似乎您在类路径中有错误版本的 apache jar,这些 jar 不是为您在机器上的 jdk 运行时编译的。

于 2012-11-16T16:45:29.423 回答