詳解IntelliJ IDEA 中如何配置多個(gè)jdk版本即(1.7和1.8兩個(gè)jdk都可用)
有時(shí)候需要看Java源碼,但是 Java 1.7 和 Java 1.8的差別的關(guān)系,有時(shí)候你想查看不同jdk版本的Java源碼。
或者你的項(xiàng)目需要測(cè)試不同Java jdk 版本的通用與否。那么這個(gè)編輯器支持多個(gè)版本的jdk同時(shí)存在,可以自由的切換
具體實(shí)現(xiàn),看下圖,一次配置,可以隨便使用,省事 安心。
這是選擇的是1.8版本的jdk
這是選擇的是1.7的版本的jdk
一般像使用eclipse的時(shí)候,還得整個(gè)環(huán)境變量,但是我的這個(gè)1.7的時(shí)候,好像也沒修改環(huán)境變量,我的那個(gè)測(cè)試用 的helloworld項(xiàng)目的Java照樣跑起來(lái)啦。
不知道是不是這個(gè)配置可以無(wú)視環(huán)境變量的配置,也就是說(shuō),不用配置環(huán)境變量啦。
此事有待確定。
好像經(jīng)過(guò)確定,還真的不用配置環(huán)境變量啦,因?yàn)槿缟蠄D說(shuō)是,你已經(jīng)給編輯器指定過(guò)jdk在哪啦。
(更新于20170709)
用這張圖來(lái)說(shuō)明下,這個(gè)Java的環(huán)境變量可以不用配置。不知道這個(gè)依據(jù)是否有說(shuō)服力呢?
要按某些同學(xué)說(shuō)的那樣的話,我在使用jdk 1.7的時(shí)候,我是不是得回來(lái)這,修改下環(huán)境變量,修改成對(duì)應(yīng)1.7的位置之后,才可以使用jdk1.7.但是,事實(shí)上,我并不需要去修改這個(gè)環(huán)境變量,就可以直接使用,jdk1.7,雖然我的環(huán)境變量配置的是jdk1.8的,
這是因?yàn)楫?dāng)時(shí)我還沒使用這個(gè)編輯器的時(shí)候,或者說(shuō)我不知道這個(gè)編輯器可以配置多個(gè)版本的jdk的時(shí)候,安裝jdk的同時(shí),又去配置了下,環(huán)境變量。
不過(guò),搞Java開發(fā)的同學(xué)們,拿來(lái)電腦的第一件事情,估計(jì)就是安裝jdk啦,估計(jì)安裝jdk的同時(shí),肯定會(huì)配置環(huán)境變量啥的。
我這主要是說(shuō)明:
這個(gè)編輯器,可以同時(shí)配置多個(gè)版本的jdk,便于不同jdk版本之間的切換。
就比如hashmap的源碼實(shí)現(xiàn),jdk1.7和jdk1.8就不一樣,為了查看下jdk1.7的hashmap源碼,我們總不至于,把jdk1.8卸載了,再安裝1.7吧。
這就是方便之處。
(更新于20170720)
關(guān)于配置完之后,使用時(shí)候,一些同學(xué)可能不知道在哪設(shè)置。
記得上面選文件夾的時(shí)候,要選擇的是jdk,而不是jre,這個(gè)要注意下。
然后就是簡(jiǎn)單的配置,如下2圖。
一般這個(gè)編輯器需要配置jdk的幾個(gè)地方
要是maven項(xiàng)目,多模塊或者單模塊的項(xiàng)目,下面這個(gè)地方也可能需要配置下jdk版本。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Spring自動(dòng)裝配Bean實(shí)現(xiàn)過(guò)程詳解
這篇文章主要介紹了Spring自動(dòng)裝配Bean實(shí)現(xiàn)過(guò)程詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-02-02Java語(yǔ)言實(shí)現(xiàn)快速冪取模算法詳解
這篇文章主要介紹了Java語(yǔ)言實(shí)現(xiàn)快速冪取模算法詳解,具有一定參考價(jià)值,需要的朋友可以了解下。2017-11-11關(guān)于mybatis傳入?yún)?shù)一直為null的問(wèn)題
這篇文章主要介紹了關(guān)于mybatis傳入?yún)?shù)一直為null的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-07-07TreeSet詳解和使用示例_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理
TreeSet是一個(gè)有序的集合,它的作用是提供有序的Set集合。這篇文章主要介紹了TreeSet使用示例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-05-05Java中json與javaBean幾種互轉(zhuǎn)的講解
今天小編就為大家分享一篇關(guān)于Java中json與javaBean幾種互轉(zhuǎn)的講解,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2019-03-03使用Prometheus+Grafana的方法監(jiān)控Springboot應(yīng)用教程詳解
這篇文章主要介紹了用Prometheus+Grafana的方法監(jiān)控Springboot應(yīng)用,本文通過(guò)實(shí)例代碼詳解給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-03-03SpringBoot實(shí)現(xiàn)redis緩存菜單列表
本文主要介紹了SpringBoot實(shí)現(xiàn)redis緩存菜單列表,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-01-01