org / apache / maven / cli / MavenCli:サポートされていないmajor.minorバージョン51.0



Org Apache Maven Cli Mavencli



今日SSMプロジェクトをビルドするときは、JDKを1.8から1.6に下げてから、エラーを報告してください。 org / apache / maven / cli / MavenCli:サポートされていないmajor.minorバージョン51.0

1.エラーメッセージ

エラーの詳細は次のとおりです



'C:Program FilesJavajdk1.6.0_45injava' -Dmaven.multiModuleProjectDirectory=C:UsershanchaoIdeaProjectsmyssm '-Dmaven.home=C:Program FilesJetBrainsIntelliJ IDEA 2017.3pluginsmavenlibmaven3' '-Dclassworlds.conf=C:Program FilesJetBrainsIntelliJ IDEA 2017.3pluginsmavenlibmaven3inm2.conf' '-javaagent:C:Program FilesJetBrainsIntelliJ IDEA 2017.3libidea_rt.jar=55269:C:Program FilesJetBrainsIntelliJ IDEA 2017.3in' -Dfile.encoding=UTF-8 -classpath 'C:Program FilesJetBrainsIntelliJ IDEA 2017.3pluginsmavenlibmaven3ootplexus-classworlds-2.5.2.jar' org.codehaus.classworlds.Launcher -Didea.version=2017.3 clean tomcat7:run -e Exception in thread 'main' java.lang.UnsupportedClassVersionError: org/apache/maven/cli/MavenCli : Unsupported major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) at java.lang.ClassLoader.defineClass(ClassLoader.java:615) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) at java.net.URLClassLoader.access$000(URLClassLoader.java:58) at java.net.URLClassLoader$1.run(URLClassLoader.java:197) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClassFromSelf(ClassRealm.java:401) at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:42) at org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:271) at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:254) at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:239) 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:47)

2.エラー分析

by mvn -v私のMavenバージョンは3.3.9であることがわかります。

C:Usershanchao>mvn -v Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5 2015-11-11T00:41:47+08:00) Maven home: D:apache-maven-3.3.9 Java version: 1.8.0_131, vendor: Oracle Corporation Java home: C:Program FilesJavajdk1.8.0_131jre Default locale: zh_CN, platform encoding: GBK OS name: 'windows 10', version: '10.0', arch: 'amd64', family: 'dos'

そして major.minorバージョン51.0 参照 JDK1.7
エラーの理由: Maven3.3.1以降にはJDK1.7以降が必要です



3.エラー解決

次のいずれかを選択してください。

  1. Mavenのバージョンを3.3.1未満に減らします。
  2. プロジェクトのJDKバージョンを1.7以上にアップグレードします。