伊人99re_av日韩成人_91高潮精品免费porn_色狠狠色婷婷丁香五月_免费看的av_91亚色网站

中培偉業(yè)IT資訊頻道
您現(xiàn)在的位置:首頁 > IT資訊 > IT運(yùn)維 > 如何在Linux上使用Java的多個(gè)版本

如何在Linux上使用Java的多個(gè)版本

2020-07-23 18:10:15 | 來源:中培企業(yè)IT培訓(xùn)網(wǎng)

Java已經(jīng)成為開發(fā)人員的主要編程語言。實(shí)際上,Java是市場上最受歡迎的編程語言之一。造成這種情況的部分原因是Android。最初創(chuàng)建Java時(shí),是在考慮網(wǎng)絡(luò)的情況下進(jìn)行的。Java還獲得了業(yè)界主要參與者的支持。但是Java經(jīng)受了時(shí)間的考驗(yàn),并將在可預(yù)見的未來繼續(xù)這樣做。隨著Java的持續(xù)發(fā)展,開發(fā)人員將繼續(xù)依賴這種“編寫一次,隨處運(yùn)行”的語言。

這并不意味著Java并非沒有它的問題。這樣的警告之一是該語言的多種版本仍在使用中。例如,盡管可以使用Java 11,但是許多程序仍然依賴Java 8。為什么會這樣呢?Java 8是一個(gè)長期支持版本,這意味著它將在2030年之前得到支持。Java11也是一個(gè)LTS版本,直到2026年都將得到支持。最新版本Java 14于2020年3月發(fā)布,但是它并不是一個(gè)長期支持版本。因此,目前,開發(fā)人員和用戶必須應(yīng)對三種可行的Java版本。那么如何在Linux上使用Java的多個(gè)版本?讓我們看一下如何在Linux上完成此操作。

  在Linux上安裝Java

假設(shè)您要在Ubuntu Linux上同時(shí)安裝JDK 8和Java開發(fā)工具包11。您可以從命令行輕松地執(zhí)行此操作。

打開一個(gè)終端窗口,并使用以下命令安裝Java 8:

sudo apt-get install openjdk-8-jre-headless -y

Install Java 11 with the command:

sudo apt-get install openjdk-11-jre-headless -y

選擇要使用的Java

問題是,當(dāng)您安裝Java 11時(shí),它將導(dǎo)致系統(tǒng)自動默認(rèn)為Java11。當(dāng)您需要切換回使用Java 8時(shí)會發(fā)生什么?幸運(yùn)的是,有一個(gè)工具可以讓您選擇默認(rèn)值。該工具是更新替代品,當(dāng)您安裝了多個(gè)版本時(shí),它允許您配置許多工具。

對于Java,如果同時(shí)安裝了Java 8和11,則可以運(yùn)行以下命令:

sudo update-alternatives --config java

將為您提供可用的選項(xiàng)(在本例中為Java 8和11)。要選擇要設(shè)置為在系統(tǒng)上使用的選項(xiàng)的用戶,請鍵入與要使用的版本關(guān)聯(lián)的數(shù)字,然后按Enter。

在Ubuntu Linux上的Java 8和11之間進(jìn)行選擇。

任何時(shí)候您需要切換Java版本時(shí),都運(yùn)行相同的命令并選擇要使用的版本。

  如何設(shè)置JAVA_HOME環(huán)境變量

許多Java應(yīng)用程序都依賴JAVA_HOME環(huán)境變量來設(shè)置Java安裝的位置。要確定此位置在哪里,您首先必須重新運(yùn)行update-alternatives命令,如下所示:

sudo update-alternatives --config java

該命令的輸出不僅允許您選擇要使用的Java版本,而且還包括該版本的路徑。看一下上面的示例。您會看到:

Java 11路徑為:

/usr/lib/jvm/java-11-openjdk-amd64/bin/java

Java 8路徑為:

/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java

復(fù)制您要使用的Java版本的路徑,然后發(fā)出命令:

sudo nano /etc/environment

在文件底部,如下所示添加環(huán)境:

JAVA_HOME="PATH"

其中PATH是要用于JAVA_HOME環(huán)境變量的版本的路徑。在我們的示例中,對于Java 11,該行為:

JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64/bin/java"

For Java 8, that line would be:

JAVA_HOME="/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java"

進(jìn)行更改后,保存并關(guān)閉文件。使用以下命令重新加載環(huán)境文件:

source /etc/environment

最后,使用以下命令驗(yàn)證路徑是否已更改:

echo $JAVA_HOME

命令的輸出應(yīng)與您選擇使用的Java版本的路徑匹配。

在Linux上安裝多少個(gè)Java版本都沒有關(guān)系。只需稍加注意,您的Java開發(fā)就可以大大簡化。使用多個(gè)版本的Java并不是挑戰(zhàn)。通過幾個(gè)簡單的命令,您就可以控制環(huán)境。更多關(guān)于Linux的信息,請繼續(xù)關(guān)注中培偉業(yè)。

標(biāo)簽: Linux IT運(yùn)維
主站蜘蛛池模板: 乱子伦av无码中文字幕 | 亚洲美女在线一区 | 黄色成年网站 | 色青青草原桃花久久综合 | 亚洲熟妇自偷自拍另欧美 | 国产91国语对白在线 | 五月j香国内婷婷 | 99久久久国产免费 | 免费黄色在线视频网址 | 欧美一区二区三区公司 | 91小视频版在线观看www | 99在线免费观看 | JAPANESE国产在线观看播放 | 91?网在线?看 | 亚洲超碰97人人做人人爱 | 国产成人在线免费看 | 久久亚洲日本 | 成人A级视频在线观看 | 777国产偷窥盗摄精品品在线 | 小雪奶水翁胀公吸小说 | 粉嫩饱饱鱼一线天在线观看 | 日日夜夜精品视频免费观看 | 男人的天堂av社区在线 | 97色伦欧美一区二区日韩 | 亚洲色成人四虎在线观看 | 狠狠躁日日躁夜夜躁东南亚 | xxxxwww国产| 女自慰喷水免费观看WWW久久 | 精品久久久中文字幕人妻 | 片毛片免费看 | 欧美一区精品 | 国产精品欧美自拍 | 韩国公妇里乱片A片 | 亚洲Aⅴ无码专区在线观看春色 | 无码不卡一区二区三区在线观看 | 成人永久在线 | 国产日韩欧美一区二区在线播放 | 亚洲日韩中文字幕一区 | 麻豆bt| 惊弦45集免费看 | 精品国产一区二区三区成人影院 |