打開IDEA配置Spring項目時發(fā)現(xiàn)沒有選擇java?1.8的選項解決方案
問題:
打開idea準(zhǔn)備新建SpringBoot項目時,發(fā)現(xiàn)只能選擇 17版本及以上的,但是本項目需要用java 8+SpringBoot 2.4.5+mybatisplus 3.4.2+mysql5.7+hutool 5.6.6+ ivew ui 4.7.0
Microsoft Windows [版本 10.0.26100.2894] (c) Microsoft Corporation。保留所有權(quán)利。 C:\Users\20120\Desktop\demo>java -version java version "17.0.5" 2022-10-18 LTS Java(TM) SE Runtime Environment (build 17.0.5+9-LTS-191) Java HotSpot(TM) 64-Bit Server VM (build 17.0.5+9-LTS-191, mixed mode, sharing)
如果在 IntelliJ IDEA 中你只能選擇 Java 17 或更高版本,可能是因為 IntelliJ IDEA 的安裝或配置問題,或者是沒有正確安裝或配置 Java 8。讓我們嘗試一些解決方案:
1. 確保已經(jīng)安裝 Java 8
首先確認你已經(jīng)安裝了 Java 8(JDK 8)。可以在終端中運行以下命令檢查是否安裝了 Java 8:
java -version
如果輸出的版本不是 Java 8,那么你需要安裝 Java 8。你可以參考我之前提供的方法,下載并安裝 Java 8。
2. 在 IntelliJ IDEA 中添加 Java 8 SDK
如果 Java 8 已安裝,但 IntelliJ IDEA 中沒有顯示出來,你需要手動將其添加到 IDE 中:
- 打開 IntelliJ IDEA。
- 選擇 File > Project Structure(文件 > 項目結(jié)構(gòu))。
- 在左側(cè)選擇 SDKs(SDK)。
- 點擊右側(cè)的 + 按鈕,選擇 JDK。
- 找到你的 Java 8 安裝路徑(例如,如果你安裝了 OpenJDK 8,路徑可能類似
/usr/lib/jvm/java-8-openjdk/
或C:\Program Files\Java\jdk1.8.0_xx
)。 - 選擇 Java 8 安裝目錄,并點擊 OK。
這樣,你就可以在項目中選擇 Java 8 了。
3. 創(chuàng)建或修改項目的 JDK 版本
如果你創(chuàng)建的新項目無法選擇 Java 8,可以按照以下步驟更改項目的 JDK 版本:
- 在 Project Structure 中,選擇 Project(項目)。
- 在 Project SDK 下拉菜單中,選擇已添加的 Java 8。
- 確保 Project language level 設(shè)置為 8 - Lambdas, type annotations, etc.。
- 點擊 Apply 然后 OK。
4. 確保正確配置環(huán)境變量
如果 IDEA 還是無法識別 Java 8,確保你在系統(tǒng)中正確設(shè)置了 JAVA_HOME
環(huán)境變量,指向 Java 8 安裝路徑。以 Windows 為例:
- 右鍵點擊 計算機,選擇 屬性。
- 選擇 高級系統(tǒng)設(shè)置 > 環(huán)境變量。
- 在 系統(tǒng)變量 中,找到 JAVA_HOME,并設(shè)置為 Java 8 的安裝路徑(例如:
C:\Program Files\Java\jdk1.8.0_xx
)。 - 點擊 確定 保存。
在 macOS 或 Linux 上,你可以在 .bash_profile
或 .zshrc
中設(shè)置 JAVA_HOME
:
export JAVA_HOME=/path/to/java8 export PATH=$JAVA_HOME/bin:$PATH
5. 重新啟動 IntelliJ IDEA
完成上述步驟后,重新啟動 IntelliJ IDEA,并重新打開項目。現(xiàn)在應(yīng)該能夠選擇 Java 8 作為項目的 JDK。
6. 檢查 IntelliJ IDEA 的 JDK 兼容性
如果你依然遇到問題,可能是你的 IntelliJ IDEA 版本太舊,無法兼容 Java 8。你可以嘗試更新 IntelliJ IDEA 到最新版。
如果這些步驟還是無法解決問題,請告訴我更多細節(jié),我可以進一步幫助你!
實際解決方案:
修改原來為17的環(huán)境變量配置,修改為1.8
C:\Program Files\Java\jdk1.8.0_152
去這個網(wǎng)站才發(fā)現(xiàn)
這種方式創(chuàng)建的應(yīng)用,起步就是SpringBoot 3,而不是說是一個支持java 8的 SpringBoot2
當(dāng)據(jù)說最近不是在大力推廣JDK17嗎,所以說那當(dāng)然這個也是搞個17以上的版本,說實話,對我這種照葫蘆畫瓢的低級連CRUD都不會選手很不友好。說到這里,突然發(fā)現(xiàn),自己會的技術(shù)棧真的很有限
總結(jié)
到此這篇關(guān)于打開IDEA配置Spring項目時發(fā)現(xiàn)沒有選擇java 1.8的選項解決方案的文章就介紹到這了,更多相關(guān)IDEA配置Spring沒有java 1.8選項內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Mybatis in條件傳參的三種實現(xiàn)方式(直接$,List,[])
這篇文章主要介紹了Mybatis in條件傳參的三種實現(xiàn)方式(直接$,List,[]),具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-12-12Java ES(Elasticsearch) 中的and 和 or 查
Elasticsearch 是一個分布式、高擴展、高實時的搜索與數(shù)據(jù)分析引擎,es中match查詢中,查詢字符串分詞后,默認是or或者的關(guān)系,這篇文章主要介紹了ES 中的and 和 or 查詢,需要的朋友可以參考下2022-11-11java string 轉(zhuǎn)date方法如何實現(xiàn)
在開發(fā)應(yīng)用中經(jīng)常會使用到j(luò)ava string 轉(zhuǎn)date這種不是很常見的做法,本文將以此問題提供詳細解決方案,需要了解的朋友可以參考下2012-11-11解決mybatis-plus-boot-starter與mybatis-spring-boot-starter的錯誤問題
本文主要講述了在使用MyBatis和MyBatis-Plus時遇到的綁定異常問題,通過排查和總結(jié),作者發(fā)現(xiàn)使用MyBatis-Plus?Boot?Starter可以解決這個問題,文章詳細對比了MyBatis-Plus?Boot?Starter和MyBatis?Spring?Boot?Starter的功能和使用場景2025-01-01Java數(shù)據(jù)結(jié)構(gòu)與算法學(xué)習(xí)之雙向鏈表
雙向鏈表也叫雙鏈表,是鏈表的一種,它的每個數(shù)據(jù)結(jié)點中都有兩個指針,分別指向直接后繼和直接前驅(qū)。所以,從雙向鏈表中的任意一個結(jié)點開始,都可以很方便地訪問它的前驅(qū)結(jié)點和后繼結(jié)點。本文將為大家詳細介紹雙向鏈表的特點與使用,需要的可以參考一下2021-12-12springboot2中session超時,退到登錄頁面方式
這篇文章主要介紹了springboot2中session超時,退到登錄頁面方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-01-01SpringBoot攔截器如何獲取http請求參數(shù)
這篇文章主要給大家介紹了SpringBoot攔截器如何獲取http請求參數(shù)的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09