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

解決maven?maven.compiler.source和maven.compiler.target的坑

 更新時(shí)間:2021年12月30日 15:26:22   作者:zhjh256  
這篇文章主要介紹了解決maven?maven.compiler.source和maven.compiler.target的坑,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

maven maven.compiler.source和maven.compiler.target的坑

最近建議產(chǎn)品組把jdk 1.7升級(jí)到1.8,昨晚開(kāi)發(fā)報(bào)了個(gè)問(wèn)題過(guò)來(lái),說(shuō)maven.compiler.source和maven.compiler.target改成1.8之后,編譯出來(lái)的代碼還是1.7,如下:

也可通過(guò)javap -v ServiceImpl.class 查看class文件的java編譯版本號(hào)。

下午抽空看了下,果不其然,第一懷疑就是maven.compiler.source和maven.compiler.target這兩參數(shù)不靠譜。

看了下,IDE配置的JDK

如下:

自動(dòng)build之后,的確是jdk 1.7

如下:

換成J2SE-1.8

換成1.6

查詢maven官方文檔,可知maven.compiler.source和maven.compiler.target僅僅是推薦,不是強(qiáng)制。

如果要強(qiáng)制jdk版本

可指定executable屬性來(lái)保證,如下:

<project>
  [...]
  <build>
    [...]
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.7.0</version>
        <configuration>
          <verbose>true</verbose>
          <fork>true</fork>
          <executable><!-- path-to-javac --></executable>
          <compilerVersion>1.3</compilerVersion>
        </configuration>
      </plugin>
    </plugins>
    [...]
  </build>
  [...]
</project>

問(wèn)題解決。

maven編譯報(bào)錯(cuò)java: -source,pom設(shè)置maven.compiler.source原理

我們編譯的插件Maven compiler Plugin就是用來(lái)編譯代碼的,以前剛學(xué)java的時(shí)候,使用javac 命令編譯.java文件為.class文件.

而設(shè)置

   <maven.compiler.source>${java.version}</maven.compiler.source>
    <maven.compiler.target>${java.version}</maven.compiler.target>

就是指定javac-source與target選項(xiàng)的,官網(wǎng)

在這里插入圖片描述

有時(shí)候,maven編譯報(bào)錯(cuò)java: -source 1.5 中不支持 diamond 運(yùn)算符就是因?yàn)闆](méi)有指定編譯版本.指定版本即可

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java中Flux類的使用方法和示例代碼

    Java中Flux類的使用方法和示例代碼

    在Java編程中Flux是一種處理響應(yīng)式編程的庫(kù),它提供了一種異步數(shù)據(jù)流處理的方式,這篇文章主要給大家介紹了關(guān)于Java中Flux類的使用方法和示例代碼,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-08-08
  • IDEA生成serialVersionUID的方法圖文詳解

    IDEA生成serialVersionUID的方法圖文詳解

    Java的序列化機(jī)制是通過(guò)在運(yùn)行時(shí)判斷類的serialVersionUID來(lái)驗(yàn)證版本一致性的,下面這篇文章主要給大家介紹了關(guān)于IDEA生成serialVersionUID的相關(guān)資料,需要的朋友可以參考下
    2023-11-11
  • Java使用線程池批量處理數(shù)據(jù)操作具體流程

    Java使用線程池批量處理數(shù)據(jù)操作具體流程

    這篇文章主要給大家介紹了關(guān)于Java使用線程池批量處理數(shù)據(jù)操作的相關(guān)資料,Java多線程編程中線程池是一個(gè)非常重要的概念,線程池可以提高線程的復(fù)用率和任務(wù)調(diào)度的效率,尤其是當(dāng)需要查詢大批量數(shù)據(jù)時(shí),需要的朋友可以參考下
    2023-06-06
  • Spring注解之@Import使用方法講解

    Spring注解之@Import使用方法講解

    @Import是Spring基于Java注解配置的主要組成部分,下面這篇文章主要給大家介紹了關(guān)于Spring注解之@Import的簡(jiǎn)單介紹,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-01-01
  • Java圖片處理的簡(jiǎn)易指南

    Java圖片處理的簡(jiǎn)易指南

    圖像處理是各類應(yīng)用程序的重要組成部分,Java作為一種多功能且強(qiáng)大的編程語(yǔ)言,提供了豐富的庫(kù)和框架來(lái)高效地處理圖像處理任務(wù),本文將帶您了解Java圖像處理的基本概念、工具以及實(shí)踐示例,幫助您掌握J(rèn)ava圖像處理技術(shù),需要的朋友可以參考下
    2024-09-09
  • 幾道常問(wèn)Redis面試題,你能答對(duì)嗎?

    幾道常問(wèn)Redis面試題,你能答對(duì)嗎?

    在程序員面試過(guò)程中redis相關(guān)的知識(shí)是常被問(wèn)到的話題。這篇文章主要介紹了13道Redis面試題,整理一下分享給大家,感興趣的小伙伴們可以參考一下
    2021-07-07
  • 如何解決websocket開(kāi)啟多個(gè)頁(yè)面訪問(wèn)同一個(gè)連接會(huì)失效的問(wèn)題

    如何解決websocket開(kāi)啟多個(gè)頁(yè)面訪問(wèn)同一個(gè)連接會(huì)失效的問(wèn)題

    使用WebSocket時(shí),若多個(gè)頁(yè)面訪問(wèn)同一個(gè)WebSocket連接可能會(huì)導(dǎo)致連接失效,遇到這個(gè)問(wèn)題時(shí),可以通過(guò)在SpringBoot中使用@ServerEndpoint注解并添加@Component來(lái)解決,出現(xiàn)連接錯(cuò)誤通常是因?yàn)閃ebSocket連接接收到的是一個(gè)GET請(qǐng)求
    2024-09-09
  • IDEA+Maven搭建JavaWeb項(xiàng)目的方法步驟

    IDEA+Maven搭建JavaWeb項(xiàng)目的方法步驟

    本文主要介紹了IDEA+Maven搭建JavaWeb項(xiàng)目的方法步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • springcloud gateway如何配置動(dòng)態(tài)路由

    springcloud gateway如何配置動(dòng)態(tài)路由

    本文主要介紹了在SpringCloudGateway中配置動(dòng)態(tài)路由的步驟,包括引入依賴、配置路由源、添加配置中心依賴、配置配置中心、定義路由規(guī)則和刷新配置等內(nèi)容,使路由規(guī)則在配置中心更新時(shí),無(wú)需重啟網(wǎng)關(guān)服務(wù)即可動(dòng)態(tài)應(yīng)用新的路由規(guī)則
    2024-10-10
  • LambdaQueryWrapper與QueryWrapper的使用方式

    LambdaQueryWrapper與QueryWrapper的使用方式

    這篇文章主要介紹了LambdaQueryWrapper與QueryWrapper的使用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-05-05

最新評(píng)論

涟源市| 黔东| 镇原县| 台湾省| 六盘水市| 韶山市| 凤阳县| 尉犁县| 天长市| 龙山县| 林芝县| 宁河县| 江口县| 彭州市| 荃湾区| 莫力| 邢台县| 平山县| 吉木萨尔县| 德昌县| 德阳市| 饶平县| 南丹县| 定南县| 阜宁县| 清水河县| 阜平县| 彭山县| 怀仁县| 八宿县| 周口市| 香河县| 宜都市| 贵德县| 麻江县| 航空| 建始县| 清水县| 利辛县| 沙坪坝区| 永嘉县|