日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網(wǎng)站首頁 編程語言 正文

Maven工程pom中如何定義jdk版本(maven配置jdk版本)

作者:我是蟻人 ? 更新時間: 2022-03-20 編程語言

Maven工程pom定義jdk版本

今天把之前做的項目導進eclipse,然后發(fā)現(xiàn)報錯,一些類在1.6中不支持,需要將JDK版本設(shè)置為1.7,我直接通過eclipse中的提示進行更改,然后update project一下,發(fā)現(xiàn)又回到了SE1.6版本,我想一定是在pom中定義了這個java版本,查看pom文件,發(fā)現(xiàn)編譯插件定義的1.6版本,代碼:

<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
   <source>1.6</source>
   <target>1.6</target>
</configuration>
</plugin>

所以將編譯版本更改為1.7之后就好了,

<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>

注意:這里說的是通過工程的編譯插件

另外,在一般的工程中定義當前項目所用的jdk版本

   <properties>
         <...> ...<...>
        <java.version>1.8</java.version>
        <...> ...<...>
    </properties>

這個properties屬性配置一般配置在<parent>標簽之后,如果引用了自己公司的框架,應(yīng)該在框架內(nèi)就有定義版本,則不需引入,總之,按需要進行設(shè)置。設(shè)置之后可以在編譯插件中引入即可:

<plugin>  
<artifactId>maven-compiler-plugin</artifactId>  
<configuration>  
<source>${java.version}</source>  
<target>${java.version}</target>  
</configuration>  
</plugin>  

配置pom的jdk注意事項

<!-- 添加修改jdk插件 -->
     <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <configuration>
    <source>1.7</source>
    <target>1.7</target>
    <encoding>UTF-8</encoding>
    </configuration>
   </plugin>

這個代碼或許你會說很簡單,如果配置完出現(xiàn)紅叉就很尷尬了,eclipse為每個項目都配置了一套自己的運行版本,就是圖下

新建maven項目好像默認是jre1.5的,然后老版本的運行環(huán)境跟不上我們開發(fā)的腳步,配置成1.7之后必須得到Project Facets里把對于的java版本換成1.7,

否則會出現(xiàn)版本不匹配錯誤,就是Java compiler level does not match the version之類的錯誤,切記切記

原文鏈接:https://kangkang.blog.csdn.net/article/details/52934180

欄目分類
最近更新