本文目錄一覽:
- 1、如何修改maven的默認jdk版本
- 2、本機只有一個jdk,版本也是固定的 怎麼在maven中還需要指定jdk版本呢?
- 3、如何修改Maven的JDK版本
- 4、如何設置eclipse maven默認jdk版本號
如何修改maven的默認jdk版本
前置條件:Eclipse成功配置好Maven
環境:Eclipse 4.3.0,Maven 3.3.3
問題描述:Eclipse中,右鍵項目–Maven–Update Projcet,每次都把jdk版本變成1.5。
解決方法:在項目pom.xml文件中添加配置,或者在settings.xml文件中添加配置。
1.在pom.xml文件中添加配置
[html] view plain copy
build
plugins
plugin
groupIdorg.apache.maven.plugins/groupId
artifactIdmaven-compiler-plugin/artifactId
version3.1/version
configuration
!– jdk配置為1.7 —
source1.7/source
target1.7/target
/configuration
/plugin
/plugins
/build
2.在settings.xml文件中添加配置
[html] view plain copy
!– 設置全局jdk版本 —
profile
idjdk-1.7/id
activation
activeByDefaulttrue/activeByDefault
jdk1.7/jdk
/activation
properties
maven.compiler.source1.7/maven.compiler.source
maven.compiler.target1.7/maven.compiler.target
maven.compiler.compilerVersion1.7/maven.compiler.compilerVersion
/properties
/profile
這樣修改後,每次再Update Project時,就不會把jdk改變為1.5了。
本機只有一個jdk,版本也是固定的 怎麼在maven中還需要指定jdk版本呢?
maven中指定jdk版本是為了滿足不同的項目工程需求。
雖然本機可能只有一個JDK,但是JDK在一台電腦上是可以安裝多個的,並且不同的JDK版本,類庫也不完全一樣,所以需要具體項目指定具體JDK。
如果一個開發人員同時開發不同的項目,那麼就可能遇到這樣的情況,所以既然會有這樣的情況發生,那麼maven設計的時候自然要考慮進去。
這樣有不同的需求,就指定不同的版本,沒有這樣的需求,去指定一下版本也不至於太麻煩,所以就這樣設計了吧。
如何修改Maven的JDK版本
我們可以在pom里給它強制指定一下,比如我需要使用jdk 1.7 進行編譯 那麼配置如下 org.apache.maven.plugins maven-compiler-plugin 3.5.1 1.7 1.7 這樣再次update project後就會發現jdk變成1.7的了
如何設置eclipse maven默認jdk版本號
解決辦法:
解決辦法一:在項目中的pom.xml指定jdk版本,如下:
build
plugins
plugin
groupIdorg.apache.maven.plugins/groupId
artifactIdmaven-compiler-plugin/artifactId
version3.1/version
configuration
source1.8/source
target1.8/target
/configuration
/plugin
/plugins
/build
這個方法只能保證該項目是jdk1.8版本,每次新建項目都得加上面代碼,不推薦使用,推薦第二種方法。
解決方法二:在maven的安裝目錄找到settings.xml文件,在裏面添加如下代碼
profile
idjdk-1.8/id
activation
activeByDefaulttrue/activeByDefault
jdk1.8/jdk
/activation
properties
maven.compiler.source1.8/maven.compiler.source
maven.compiler.target1.8/maven.compiler.target
maven.compiler.compilerVersion1.8/maven.compiler.compilerVersion
/properties
/profile
添加完後,在對eclipse進行設置。window-preferences-maven-user settings,user settings那裡選擇maven安裝目錄下的settings.xml文件。如下圖
設置完成後,右鍵項目-maven-update project,這樣每次新建maven項目都默認為jdk1.8版本了
解決方法三:
在解決方法二中,user settings的默認settigs.xml文件路徑為:c:\users\Hxinguan\.m2\settings.xml,如下圖。只要把設置好的settings.xml文件複製到該目錄下,然後update project就好了。
原創文章,作者:GQYQ,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/142430.html