我對maven的了解,僅僅局限在百度百科。
由于近期公司需求,我找到了個maven教程:http://wentao365.VEvb.com/blog/903396
安裝maven其實很簡單,就是在Apache官網(wǎng)下載需要的maven包,然后配置環(huán)境變量就能跑。(現(xiàn)在的這些工具真方便啊。都不用安裝的,什么注冊表之類的傻傻分不清。)
配置完,興奮的打開命令行:“mvn -version”報錯了!
Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/maven/cli/MavenCli : Unsupported major.minor version 51.0at 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)
究其原因呢,就是我的java版本太低了,maven版本太高導(dǎo)致的。高版本的Java編譯的maven,運(yùn)行在了低版本的Java上就會出現(xiàn)這樣的問題。
知道問題所在就好對癥下藥了,我有兩種方案:一種是升級java版本,一種就是重新下載低版本的maven了。
我由maven3.3.3換成了maven3.0.5,后命令成功執(zhí)行。
C:/Users/Administrator>mvn -versionApache Maven 3.0.5 (r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013-02-19 21:51:28+0800)Maven home: D:/apache-maven-3.0.5/bin/..Java version: 1.6.0_43, vendor: Sun Microsystems Inc.Java home: D:/Program Files (x86)/Java/jdk1.6.0_43/jreDefault locale: zh_CN, platform encoding: GBKOS name: "Windows 7", version: "6.1", arch: "x86", family: "windows"復(fù)制去Google翻譯翻譯結(jié)果
搜索
復(fù)制
新聞熱點
疑難解答