运行构建时Maven UnsupportedClassVersionError

时间:2015-07-31 07:25:40

标签: java eclipse maven jdk1.5

我在Eclipse(STS 3.5)的首选项中的“已安装的JRE”设置中将默认JRE设置为1.5.0,并使用配置文件(包括wsimport jaxws-maven-plugin目标运行maven构建但是我立即得到了这个例外。

例外:

Exception in thread "main" java.lang.UnsupportedClassVersionError: (org/apache/maven/cli/MavenCli) bad major version at offset=6
at java.lang.ClassLoader.defineClassImpl(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:267)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:151)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:600)
at java.net.URLClassLoader.access$400(URLClassLoader.java:124)
at java.net.URLClassLoader$ClassFinder.run(URLClassLoader.java:1055)
at java.security.AccessController.doPrivileged(AccessController.java:274)
at java.net.URLClassLoader.findClass(URLClassLoader.java:492)
at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClassFromSelf(ClassRealm.java:389)
at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:42)
at org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:259)
at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:242)
at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:227)
at org.codehaus.plexus.classworlds.launcher.Launcher.getMainClass(Launcher.java:144)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:266)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
at org.codehaus.classworlds.Launcher.main(Launcher.java:46)

POM.xml(儿童POM):

<profile>
        <id>retrieve-generate-client</id>
        <build>
            <plugins>

                <plugin>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <configuration>
                        <source>1.5</source>
                        <target>1.5</target>
                    </configuration>
                </plugin>
                <plugin>
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>jaxws-maven-plugin</artifactId>
                    <executions>
                        <execution>
                            <id>generate-ordinaryws-client-code</id>
                            <phase>generate-sources</phase>
                            <goals>
                                <goal>wsimport</goal>
                            </goals>
                        </execution>
                    </executions>
                    <configuration>
                        <packageName>com.abc.service.retrievedocument</packageName>
                        <wsdlDirectory>${basedir}/src/wsdl</wsdlDirectory>
                        <wsdlFiles>
                            <wsdlFile>RetrieveDocument/Technology-RetrieveDocument.wsdl</wsdlFile>
                        </wsdlFiles>
                        <verbose>true</verbose>
                        <sourceDestDir>${project.build.directory}/wsjava/RetrieveDocument</sourceDestDir>

                    </configuration>

                </plugin>

但是使用(3.2.1)的maven版本说它支持java 1.5及更高版本。我在这里错过了什么?我想使用JDK 1.5,我必须运行配置文件。

0 个答案:

没有答案