我对maven的了解,仅仅局限在百度百科。

由于近期公司需求,我找到了个maven教程:http://wentao365.iteye.com/blog/903396

安装maven其实很简单,就是在Apache官网下载需要的maven包,然后配置环境变量就能跑。(现在的这些工具真方便啊。都不用安装的,什么注册表之类的傻傻分不清。)

配置完,兴奋的打开命令行:“mvn -version”报错了!

Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/ma
ven/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:14
1)
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(Cl
assRealm.java:401)
at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(
SelfFirstStrategy.java:42)
at org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadCl
ass(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(Launch
er.java:144)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Laun
cher.java:266)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.jav
a:229)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(La
uncher.java:415)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:
356)

究其原因呢,就是我的java版本太低了,maven版本太高导致的。高版本的Java编译的maven,运行在了低版本的Java上就会出现这样的问题。

知道问题所在就好对症下药了,我有两种方案:一种是升级java版本,一种就是重新下载低版本的maven了。

我由maven3.3.3换成了maven3.0.5,后命令成功执行。

C:\Users\Administrator>mvn -version
Apache 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\jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 7", version: "6.1", arch: "x86", family: "windows"
 

搜索

复制

最新文章

  1. go-hbase的Scan模型源码分析
  2. strcpy函数在VS2015无法使用的问题
  3. Linq动态条件
  4. HDU 小明A+B 2096
  5. 我的开发框架(WinForm)3
  6. linux下screen工具的简单使用
  7. form 表单练习
  8. 【转】Device Tree(三):代码分析
  9. C#异步编程(async and await)及异步方法同步调用
  10. C# 连接/查询Jira
  11. A/B test
  12. js02-常用流程控制语句
  13. day3-三级目录
  14. BDD实战篇 - .NET Core里跑Specflow - 可以跑集成测试和单元测试
  15. 【Linux】linux中文本操作利器grep,awk,sed
  16. react-native获取设备信息app版本信息,react-native-device-info
  17. IntelliJ IDEA 2017版 spring-boot2.0.2 搭建 JPA springboot DataSource JPA环境搭建,JPA实现非字符型设置长度
  18. Java使用ListIterator逆序ArrayList
  19. POJ 2155 Matrix (二维树状数组)题解
  20. 用postman做接口测试实例

热门文章

  1. SqlServer中Sql语句的逻辑执行顺序
  2. linux查看文件权限
  3. MVC 数据验证收集代码
  4. JS 学习笔记--5---对象和数组
  5. 关灯问题 dp
  6. c++11 lambda(匿名函数)
  7. 怪物AI(复习)
  8. Linux查看日志命令
  9. UML类图(转载)
  10. Asp.net页面无刷新请求实现