最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決maven update project 后項目jdk變成1.5的問題

 更新時間:2016年11月24日 12:35:50   投稿:jingxian  
下面小編就為大家?guī)硪黄鉀Qmaven update project 后項目jdk變成1.5的問題。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起 小編過來看看吧

一、問題描述

在Eclipse中新建了一個Maven工程, 然后更改JDK版本為1.7, 結(jié)果每次使用Maven > Update project的時候JDK版本都恢復(fù)成1.5。

二、原因分析

Maven官方文檔有如下描述:

編譯器插件用來編譯項目的源文件.從3.0版本開始, 用來編譯Java源文件的默認(rèn)編譯器是javax.tools.JavaCompiler (如果你是用的是java 1.6) . 如果你想強(qiáng)制性的讓插件使用javac,你必須配置插件選項 forceJavacCompilerUse. 同時需要注意的是目前source選項和target 選項的默認(rèn)設(shè)置都是1.5, 與運行Maven時的JDK版本無關(guān).如果你想要改變這些默認(rèn)設(shè)置, 可以參考 Setting the -source and -target of the Java Compiler中的描述來設(shè)置 source 和target 選項.

這是Maven已知的一個特性。除非在你的POM文件中顯示的指定一個版本,否則會使用編譯器默認(rèn)的source/target版本1.5。主要還是在于Eclipse中Maven的集成方式起到了關(guān)鍵作用, 它會從POM文件中生成項目的.project,.classpath以及.settings, 因此除非POM文件指定了正確的JDK版本, 否則你每次更新項目配置的時候它都會重置到1.5版本。

三、解決方案

在pom.xml文件中增加如下配置:

<plugins> 
<plugin> 
<groupId>org.apache.maven.plugins</groupId> 
<artifactId>maven-compiler-plugin</artifactId> 
<version>2.3.2</version> 
<configuration> 
<source>1.7</source> 
<target>1.7</target> 
<encoding>UTF-8</encoding> 
</configuration> 
</plugin> 
</plugins> 

如圖:

再次重新Maven > Update project,則可解決該問題。

以上就是小編為大家?guī)淼慕鉀Qmaven update project 后項目jdk變成1.5的問題全部內(nèi)容了,希望大家多多支持腳本之家~

相關(guān)文章

  • Java單列集合Collection常用方法示例詳解

    Java單列集合Collection常用方法示例詳解

    這篇文章主要介紹了Java單列集合Collection常用方法示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-11-11
  • Java中的注解機(jī)制Annotation詳解

    Java中的注解機(jī)制Annotation詳解

    這篇文章主要介紹了Java中的注解機(jī)制Annotation詳解,  Java Annotation 是 Java 語言中的一種 元數(shù)據(jù)機(jī)制,它可以在代碼中添加額外的信息,以便于程序的理解和處理,Annotation 可以用來描述類、方法、屬性等各種程序的特性,需要的朋友可以參考下
    2023-10-10
  • Java如何生成帶網(wǎng)站鏈接(URL)的二維碼

    Java如何生成帶網(wǎng)站鏈接(URL)的二維碼

    自從微信掃描出世,二維碼掃描逐漸已經(jīng)成為一種主流的信息傳遞和交換方式,這篇文章主要給大家介紹了關(guān)于Java如何生成帶網(wǎng)站鏈接(URL)的二維碼的相關(guān)資料,文中通過圖文實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2021-07-07
  • BigDecimal的toString()、toPlainString()和toEngineeringString()區(qū)別及用法詳解

    BigDecimal的toString()、toPlainString()和toEngineeringString()區(qū)

    使用BigDecimal進(jìn)行打印的時候,經(jīng)常會對BigDecimal提供的三個toString方法感到好奇,以下整理3個toString方法的區(qū)別及用法,需要的朋友可以參考下
    2023-08-08
  • MyBatis?動態(tài)SQL使用及原理

    MyBatis?動態(tài)SQL使用及原理

    這篇文章主要為大家介紹了MyBatis動態(tài)SQL使用及原理的學(xué)習(xí)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-05-05
  • 淺談Spring Data JPA與MyBatisPlus的比較

    淺談Spring Data JPA與MyBatisPlus的比較

    本文主要介紹了淺談Spring Data JPA 與 MyBatisPlus的比較
    2024-08-08
  • java保證一個方法只能執(zhí)行一次的問題

    java保證一個方法只能執(zhí)行一次的問題

    這篇文章主要介紹了java保證一個方法只能執(zhí)行一次的問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • 簡單了解Java多線程實現(xiàn)的四種方式

    簡單了解Java多線程實現(xiàn)的四種方式

    這篇文章主要介紹了簡單了解Java多線程實現(xiàn)的四種方式,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-05-05
  • 詳解Maven打包和運行

    詳解Maven打包和運行

    這篇文章主要介紹了Maven打包和運行的相關(guān)知識,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • 淺談一段java代碼是如何執(zhí)行的

    淺談一段java代碼是如何執(zhí)行的

    這篇文章主要介紹了淺談一段java代碼是如何執(zhí)行的,小編覺得不錯,下面就一起來了解一下
    2021-04-04

最新評論

宁晋县| 慈利县| 奉新县| 大兴区| 日喀则市| 盈江县| 固镇县| 改则县| 图们市| 鹤山市| 都匀市| 鄯善县| 镇沅| 临城县| 喀什市| 西安市| 铜川市| 桂阳县| 五华县| 万盛区| 汕尾市| 南京市| 伊宁县| 潼关县| 梓潼县| 孝昌县| 宁武县| 从化市| 庐江县| 股票| 揭东县| 淮北市| 绿春县| 临桂县| 庆元县| 汉阴县| 鄂托克旗| 鄂温| 新昌县| 遵义市| 新和县|