如何修改Maven的maven配置jdk版本本

JDK和Maven安装配置总结_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
JDK和Maven安装配置总结
上传于||暂无简介
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
下载文档到电脑,查找使用更方便
还剩1页未读,继续阅读
你可能喜欢安装maven 3.3.3 在eclipse里运行是总是报错
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:637)
at&java.lang.ClassLoader.defineClass(ClassLoader.java:621)
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)
网上查找说是jdk版本不对,51代表jdk7,应该在eclipse里将jdk改为1.6,但是改完以后(包括build path与compile都改为1.6)运行还是报同样错误
于是翻了下maven安装路径下的文件,在README.txt里发现这样一段话:
System&Requirements
&&-------------------
&&&&1.7&or&above&(this&is&to&execute&Maven&-&it&still&allows&you&to&build&against&1.3
&&&&and&prior&JDK's).
&&&&No&minimum&requirement.
&&&&Approximately&10MB&is&required&for&the&Maven&installation&itself.&In&addition&to
&&&&that,&additional&disk&space&will&be&used&for&your&local&Maven&repository.&The&size
&&&&of&your&local&repository&will&vary&depending&on&usage&but&expect&at&least&500MB.
&&Operating&System:
&&&&Windows:
&&&&&&Windows&2000&or&above.
&&&&Unix&based&systems&(Linux,&Solaris&and&Mac&OS&X)&and&others:
&&&&&&No&minimum&requirement.
也就是说这个版本的maven必须要运行在jdk7或者更高版本的java环境中,注意这里说的是运行maven,并不表示在用mvn对工程build的时候必须用jdk7或者更高版本,build时依然支持各个版本的jdk.
但是maven与eclipse集成以后是根据项目的jdk配置来运行,所以无法指定运行maven与用maven编译时用不同版本的jdk.
如果非得用jdk6来编译项目,用jdk6来运行maven,那就下载更早版本的maven吧.
Apache 官网有关于maven各个版本对jdk的要求
System&Requirements
JDK&&&&Maven&3.3&requires&JDK&1.7&or&above,&Maven&3.2&requires&JDK&1.6&or&above,&while&Maven&3.0/3.1&requires&JDK&1.5&or&above&(this&is&to&execute&Maven&-&it&still&allows&you&to&build&against&1.3&and&prior&JDK's:&see&our&Guide&to&Using&Toolchains)&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&& 12:09:06
&&网站联系: qq: email:&
软件世界网maven对jdk版本的要求
[问题点数:40分,结帖人yijiulove]
maven对jdk版本的要求
[问题点数:40分,结帖人yijiulove]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
本帖子已过去太久远了,不再提供回复功能。7754人阅读
maven(1)
.cn/s/blog_725eee7e0100ymoz.html
http://blog.csdn.net/hehexiaoyou/article/details/
/cn_dreamgo/blog/static//
新建的Maven Project,其JDK默认是1.5
修改方式有二。
1.修改maven目录下conf/settings.xml,适用全局。
在profiles节点中新增:
& &&&id&jdk-1.7&/id&
& &&&activation&
& & & &&&activeByDefault&true&/activeByDefault&
& & & &&&jdk&1.7&/jdk&
& &&&/activation&
& &&&properties&
& & & &&&piler.source&1.7&/piler.source&
& & & &&&piler.target&1.7&/piler.target&
& & & &&&pilerVersion&1.7&/pilerVersion&
& &&&/properties&
&/profile&
这里的JDK版本可以任意修改。
修改后再新建工程:
2.针对项目修改其中的pom.xml文件,然后用maven命令行执行(mvn clean, mvn package),即可获得指定jdk版本编译的jar包。
&groupId&org.apache.maven.plugins&/groupId&
&artifactId&maven-compiler-plugin&/artifactId&
&configuration&
&source&1.7&/source&
&target&1.7&/target&
&encoding&${file_encoding}&/encoding&
&/configuration&
&/plugins&
修改pom.xml后,执行mvn clean和mvn package,再查看生成的class文件是何版本的JDK生成的。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:211822次
积分:1655
积分:1655
排名:第16114名
原创:14篇
转载:33篇
评论:16条
(1)(1)(2)(1)(3)(3)(3)(12)(9)(1)(1)(2)(4)(2)(1)(2)(1)}

我要回帖

更多关于 maven 3.3.9 jdk版本 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信