Maven工程pom中如何定义jdk版本

网友投稿 496 2022-09-06


Maven工程pom中如何定义jdk版本

目录Maven工程pom定义jdk版本配置pom的jdk注意事项

Maven工程pom定义jdk版本

今天把之前做的项目导进eclipse,然后发现报错,一些类在1.6中不支持,需要将JDK版本设置为1.7,我直接通过eclipse中的提示进行更改,然后update project一下,发现又回到了SE1.6版本,我想一定是在pom中定义了这个java版本,查看pom文件,发现编译插件定义的1.6版本,代码:

maven-compiler-plugin

1.6

1.6

所以将编译版本更改为1.7之后就好了,

maven-compiler-plugin

1.7

1.7

注意:这里说的是通过工程的编译插件

另外,在一般的工程中定义当前项目所用的jdk版本

<...> ...<...>

1.8

<...> ...<...>

这个properties属性配置一般配置在标签之后,如果引用了自己公司的框架,应该在框架内就有定义版本,则不需引入,总之,按需要进行设置。设置之后可以在编译插件中引入即可:

maven-compiler-plugin

${java.version}

${java.version}

配置pom的jdk注意事项

org.apache.maven.plugins

maven-compiler-plugin

1.7

1.7

UTF-8

这个代码或许你会说很简单,如果配置完出现红叉就很尴尬了,eclipse为每个项目都配置了一套自己的运行版本,就是图下

新建maven项目好像默认是jre1.5的,然后老版本的运行环境跟不上我们开发的脚步,配置成1.7之后必须得到Project Facets里把对于的java版本换成1.7,

否则会出现版本不匹配错误,就是Java compiler level does not match the version之类的错误,切记切记

这个properties属性配置一般配置在标签之后,如果引用了自己公司的框架,应该在框架内就有定义版本,则不需引入,总之,按需要进行设置。设置之后可以在编译插件中引入即可:

maven-compiler-plugin

${java.version}

${java.version}

配置pom的jdk注意事项

org.apache.maven.plugins

maven-compiler-plugin

1.7

1.7

UTF-8

这个代码或许你会说很简单,如果配置完出现红叉就很尴尬了,eclipse为每个项目都配置了一套自己的运行版本,就是图下

新建maven项目好像默认是jre1.5的,然后老版本的运行环境跟不上我们开发的脚步,配置成1.7之后必须得到Project Facets里把对于的java版本换成1.7,

否则会出现版本不匹配错误,就是Java compiler level does not match the version之类的错误,切记切记


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:文本分词处理Python实践(python分词处理的函数)
下一篇:文本处理之Python词频统计(python统计文件词语的词频)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~