欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Idea中Jdk和Language level的指定方式

 更新時(shí)間:2025年04月11日 09:55:22   作者:長不大的大灰狼  
這篇文章主要介紹了Idea中Jdk和Language level的指定方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Idea中Jdk和Language level的指定

JDK在每個(gè)新版本都會有其新特性

而新版本一般也會向下兼容舊版本的特性,IDEA 是對這些 JDK 的新特性是這樣介紹的:

  • JDK 6 :@Override in interfaces
  • JDK 7 :Diamonds,ARM,multi-catch etc.
  • JDK 8 :Lambdas,type annotation etc.
  • JDK 9 :Jigsaw project etc.

  • 當(dāng)我們使用 JDK 8 的時(shí)候,我們只能向下兼容 JDK 8 及其以下的特性,所以只能選擇 8 及其以下的 language level
  • 所以當(dāng)我們項(xiàng)目使用的是 JDK 8,但是代碼卻沒有使用 JDK 8 的新特性,只需使用 JDK 7 的時(shí)候我們可以選擇 7 - Diamonds,ARM,multi-catch etc.
  • 假設(shè)我們有一個(gè)項(xiàng)目代碼使用了JDK 8 新特性:lambda 語法,但是 JDK 版本選擇的卻是 JDK 7,即使 language level 選擇了 8 - Lambdas,type annotation etc.

也是沒有多大意義的,一樣會編譯報(bào)錯(cuò)。

所以說,我們使用Project SDK(Software Development Kit, 軟件開發(fā)工具包)來選擇安裝的JDK版本,使用Language level來限制JDK的版本。

注意

  • 如果一個(gè)項(xiàng)目在本地運(yùn)行正常,但是Language level配置錯(cuò)誤,會在Linux部署項(xiàng)目時(shí)出現(xiàn)路徑錯(cuò)誤等問題。
  • 做項(xiàng)目時(shí),要注意這地方的配置。

總結(jié)

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

相關(guān)文章

  • 詳解MybatisPlus中@TableLogic注解的使用

    詳解MybatisPlus中@TableLogic注解的使用

    @TableLogic一般用于實(shí)現(xiàn)數(shù)據(jù)庫數(shù)據(jù)邏輯刪除,本文我們將介紹 @TableLogic 注解的用法,以及每個(gè)屬性的實(shí)際意義和用法,感興趣的可以了解一下
    2022-06-06
  • java random.nextInt的坑及解決

    java random.nextInt的坑及解決

    這篇文章主要介紹了java random.nextInt的坑及解決,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • java仿微信搖一搖實(shí)現(xiàn)播放音樂

    java仿微信搖一搖實(shí)現(xiàn)播放音樂

    這篇文章主要為大家詳細(xì)介紹了java仿微信搖一搖實(shí)現(xiàn)播放音樂,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • Java如何實(shí)現(xiàn)自定義異常類

    Java如何實(shí)現(xiàn)自定義異常類

    這篇文章主要介紹了Java如何實(shí)現(xiàn)自定義異常類,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-02-02
  • SpringBoot使用GZIP壓縮反回?cái)?shù)據(jù)問題

    SpringBoot使用GZIP壓縮反回?cái)?shù)據(jù)問題

    這篇文章主要介紹了SpringBoot使用GZIP壓縮反回?cái)?shù)據(jù)問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • 詳解java基礎(chǔ)--提示對話框的使用

    詳解java基礎(chǔ)--提示對話框的使用

    這篇文章主要介紹了java基礎(chǔ)--提示對話框的使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • spring security動態(tài)配置url權(quán)限的2種實(shí)現(xiàn)方法

    spring security動態(tài)配置url權(quán)限的2種實(shí)現(xiàn)方法

    對于使用spring security來說,存在一種需求,就是動態(tài)去配置url的權(quán)限,即在運(yùn)行時(shí)去配置url對應(yīng)的訪問角色。下面這篇文章主要給大家介紹了關(guān)于spring security動態(tài)配置url權(quán)限的2種實(shí)現(xiàn)方法,需要的朋友可以參考下
    2018-06-06
  • Java加載與存儲指令之ldc與_fast_aldc指令

    Java加載與存儲指令之ldc與_fast_aldc指令

    ldc指令將int、float、或者一個(gè)類、方法類型或方法句柄的符號引用、還可能是String型常量值從常量池中推送至棧頂。這一篇介紹一個(gè)虛擬機(jī)規(guī)范中定義的一個(gè)字節(jié)碼指令ldc,另外還有一個(gè)虛擬機(jī)內(nèi)部使用的字節(jié)碼指令_fast_aldc。需要的盆友可參考下面文章的內(nèi)容
    2021-09-09
  • SpringBoot3使用devtools實(shí)現(xiàn)代碼熱部署的詳細(xì)步驟

    SpringBoot3使用devtools實(shí)現(xiàn)代碼熱部署的詳細(xì)步驟

    Spring Boot DevTools是一組用于提高開發(fā)人員生產(chǎn)力,并加速Spring Boot應(yīng)用程序開發(fā)的工具,它提供了一些功能,可以幫助開發(fā)人員更快速地構(gòu)建應(yīng)用程序,并減少常見的開發(fā)問題,本文給大家介紹了SpringBoot3使用devtools實(shí)現(xiàn)代碼熱部署的詳細(xì)步驟,需要的朋友可以參考下
    2024-01-01
  • Java Thread之Sleep()案例詳解

    Java Thread之Sleep()案例詳解

    這篇文章主要介紹了Java Thread之Sleep()案例詳解,本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08

最新評論