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

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

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

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

最近建議產(chǎn)品組把jdk 1.7升級到1.8,昨晚開發(fā)報了個問題過來,說maven.compiler.source和maven.compiler.target改成1.8之后,編譯出來的代碼還是1.7,如下:

也可通過javap -v ServiceImpl.class 查看class文件的java編譯版本號。

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

看了下,IDE配置的JDK

如下:

自動build之后,的確是jdk 1.7

如下:

換成J2SE-1.8

換成1.6

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

如果要強制jdk版本

可指定executable屬性來保證,如下:

<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>

問題解決。

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

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

而設(shè)置

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

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

在這里插入圖片描述

有時候,maven編譯報錯java: -source 1.5 中不支持 diamond 運算符就是因為沒有指定編譯版本.指定版本即可

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

相關(guān)文章

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

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

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

    IDEA生成serialVersionUID的方法圖文詳解

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

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

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

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

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

    Java圖片處理的簡易指南

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

    幾道常問Redis面試題,你能答對嗎?

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

    如何解決websocket開啟多個頁面訪問同一個連接會失效的問題

    使用WebSocket時,若多個頁面訪問同一個WebSocket連接可能會導(dǎo)致連接失效,遇到這個問題時,可以通過在SpringBoot中使用@ServerEndpoint注解并添加@Component來解決,出現(xiàn)連接錯誤通常是因為WebSocket連接接收到的是一個GET請求
    2024-09-09
  • IDEA+Maven搭建JavaWeb項目的方法步驟

    IDEA+Maven搭建JavaWeb項目的方法步驟

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

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

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

    LambdaQueryWrapper與QueryWrapper的使用方式

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

最新評論

东丽区| 武平县| 时尚| 内黄县| 海伦市| 崇仁县| 华坪县| 高邑县| 若羌县| 江孜县| 玉树县| 枣阳市| 海宁市| 崇义县| 博爱县| 阳原县| 会宁县| 浏阳市| 天柱县| 林甸县| 台州市| 邹平县| 久治县| 海门市| 鹤山市| 小金县| 汝南县| 金坛市| 南京市| 黎川县| 平顶山市| 麻阳| 望奎县| 平阳县| 石嘴山市| 青川县| 定西市| 方正县| 宁蒗| 平顶山市| 丰镇市|