Maven3.0 环境变量配置
M2_HOME: D:\apache-maven-3.3.9
Path: %M2_HOME%\bin;
Maven clean时报错的处理
错误:
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.defineClass(ClassLoader.java:621)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$000(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 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)
错误原因分析
Myeclipse中自带的jdk的版本是1.6 ,maven 版本是3.3,因为maven 3.3的jdk必须是 jdk1.7及以上。
错误处理办法
将自己安装的jdk1.7及以上版本的jdk替换即可。替换步骤如下
New -> Properties
Edit
Alternate JRE
Add
Standard VM
自己安装的jdk路径复制到JRE home中.
Default VM arguments设置如下:
-Dmaven.multiModuleProjectDirectory=$M2_HOME
本文介绍了如何配置Maven3.0的环境变量,特别是M2_HOME变量的设置。同时,针对Maven clean时出现的`UnsupportedClassVersionError`,分析了该错误是由于Maven版本与Java版本不兼容导致,具体是Maven 3.3要求Java 1.7及以上版本。解决方案是更换为更高版本的JDK,并在Myeclipse中指定新的JRE路径,确保Maven使用正确的Java环境运行。
1259

被折叠的 条评论
为什么被折叠?



