成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何在 Ubuntu Linux 中正確地設置 JAVA_HOME 變量

系統(tǒng) Linux 后端
在這篇初學者教程中,我將向你展示在 Ubuntu 上正確地設置 JAVA_HOME 變量的步驟。這些步驟應該也適用于大多數(shù)的其它的 Linux 發(fā)行版。

[[433554]]

如果你 在 Ubuntu 上運行 Java 程序 ,使用 Eclipse、Maven 或 Netbeans 等等,你將需要將 JAVA_HOME 環(huán)境變量設置為正確的路徑。否則,你的系統(tǒng)將會向你控訴 “java_home 環(huán)境變量沒有設置”。

在這篇初學者教程中,我將向你展示在 Ubuntu 上正確地設置 JAVA_HOME 變量的步驟。這些步驟應該也適用于大多數(shù)的其它的 Linux 發(fā)行版。

設置過程包含這些步驟:

  • 確保已安裝 Java 開發(fā)工具包(JDK)。
  • 查找 JDK 可執(zhí)行文件的正確的位置。
  • 設置 JAVA_HOME 環(huán)境變量,并永久更改它。

步驟 1: 核查 JDK 是否已經(jīng)安裝

核查 Java 開發(fā)工具包(JDK)是否已經(jīng)安裝在你的 Linux 系統(tǒng)上的最簡單的方法是運行這個命令:

  1. javac --version

上面的命令將核查 Java 編譯器的版本。如果已經(jīng)安裝了 Java 編譯器,它將顯示 Java 版本: 

Java Compiler is installed

如果上面的命令顯示像這樣未找到 javac 命令的錯誤信息,你得先安裝 JDK : 

Java Compiler is not installed

如果在你的系統(tǒng)上并沒有安裝 Java 編譯器,使用這條命令來安裝 Java 開發(fā)工具包 (JDK):

  1. sudo apt install default-jdk

這將在你當前的 Ubuntu 版本中安裝默認的 Java 版本。如果你需要一些其它版本的 Java 版本,那么你必須 在 Ubuntu 中安裝 Java 時 具體指出它的版本。

在你確保 Java 編譯器存在于你的系統(tǒng)之中后,接下來就到了查找其位置的時候了。

步驟 2: 獲取 JDK 可執(zhí)行文件(Java 編譯器)的位置

可執(zhí)行文件通常位于 /usr/lib/jvm 目錄之中。但我不會讓你來玩一個猜謎游戲,讓我們來找出 Java 可執(zhí)行文件的路徑。

使用 which 命令 來獲取 Java 編譯器可執(zhí)行文件的位置:

  1. which javac

在這里的問題是,它給出的位置實際上是一個 符號鏈接 。你將需要按照下圖執(zhí)行幾次: 

最簡單的方法是直接使用下面這條命令跟隨符號鏈接來以獲取實際的可執(zhí)行文件:

  1. readlink -f `which java`

readlink 命令會跟隨一個符號鏈接。我在 which java 的外側(cè)使用 readlink 將會使用 which java 的輸出來替換要檢查的符號鏈接,這被稱之為命令替換。因此,在這個實例中,上面的命令大體上相當于 readlink -f /usr/bin/java 。

在我的示例中,可執(zhí)行文件的位置是 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 。對你來說可能會不一樣。在你的系統(tǒng)中,復制上述命令所獲取的正確的路徑。你知道,你可以 在 Ubuntu 的終端中復制和粘貼 。

步驟 3: 設置 JAVA_HOME 變量

現(xiàn)在,你已經(jīng)獲取了位置,使用它來設置 JAVA_HOME 環(huán)境變量:

  1. export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64/bin/java

核查 JAVA_HOME 目錄的值:

  1. echo $JAVA_HOME 

嘗試在同一個終端中運行你的 Java 程序或工程,并查看它是否工作。

這尚未結束。你剛剛聲明的 JAVA_HOME 環(huán)境變量是臨時的。如果你關閉這個終端或開始一個新的會話,它將會再次變成空的。

為了“永久地”設置 JAVA_HOME 變量,你應該將其添加到你的家目錄中的 .bashrc 文件中。

你可以 在 Linux 終端中使用 Nano 編輯器來編輯文件。 如果你不想使用它,并想采取一種簡單的復制和粘貼的方法,使用下面的命令:

首先備份你的 .bashrc 文件(以防萬一你把它弄壞了,你還可以將其再恢復回來):

  1. cp ~/.bashrc ~/.bashrc.bak

接下來,使用 echo 命令來追加 在這一節(jié)開頭使用的 export 命令。你應該適當?shù)馗南旅娴拿睿员闫湔_地使用你的系統(tǒng)所顯示的路徑

  1. echo "export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64/bin/java" >> ~/.bashrc

驗證它已經(jīng)被正確地添加到文件的結尾處:

  1. tail -3 ~/.bashrc

上面的 tail 命令 將顯示所具體指定文件的最后 3 行。

這里是上面的三個命令的全部的輸出:

 

現(xiàn)在,即使你退出會話或重新啟動系統(tǒng),JAVA_HOME 環(huán)境變量都仍將設置為你所具體指定的值。這就是你所想要的,對吧?

注意,如果你將來更改默認的 Java 版本,你將需要更改 JAVA_HOME 環(huán)境變量的值并將其指向正確的可執(zhí)行文件的路徑。

我希望這篇教程不僅會幫助你設置 JAVA_HOME 環(huán)境變量,也會教會你如何完成這項工作。 

 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2022-09-16 14:13:50

人工智能樓宇自動化

2015-11-19 15:01:11

JAVA_HOMELinux

2022-11-23 08:00:00

開發(fā)Regulator調(diào)試

2023-11-26 18:31:41

Linux信號

2015-10-28 10:29:09

數(shù)據(jù)中心運輸硬驅(qū)

2022-08-02 09:56:47

入口文件代碼

2011-05-13 09:01:33

2025-02-18 09:00:00

JOINMySQL查詢

2025-05-06 00:12:10

2020-08-19 14:22:09

程序員測試互聯(lián)網(wǎng)

2015-08-05 09:33:21

Javawaitnotify

2015-03-23 11:42:54

2023-04-06 19:06:28

ChatGPT開發(fā)摔倒識別

2024-04-02 11:38:31

模型訓練

2021-10-25 09:00:37

Node.jsJS前端

2015-02-12 09:53:50

云存儲中小企業(yè)IT建設

2016-03-01 17:48:32

WLAN控制器網(wǎng)絡管理

2019-10-18 10:43:11

JPASpring Boot Flyway

2009-06-17 14:09:23

配置java home

2020-12-22 13:50:56

物聯(lián)網(wǎng)5G大數(shù)據(jù)
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人性视频免费网站 | 日韩av在线一区二区 | 欧美日韩精品一区二区三区视频 | 久久av一区二区三区 | 一区二区在线不卡 | 欧美激情精品久久久久 | 成人免费在线观看视频 | 91av在线免费播放 | 国产精品高清在线 | 四虎影院在线观看免费视频 | 亚洲一区二区三区乱码aⅴ 四虎在线视频 | 色网站在线 | 日韩有码一区 | 午夜理伦三级理论三级在线观看 | 欧美国产日韩在线观看成人 | 全免费a级毛片免费看视频免 | 国产美女精品视频免费观看 | 亚洲精品一区二区三区蜜桃久 | 成人免费观看男女羞羞视频 | 久久91精品国产一区二区 | 亚洲午夜小视频 | 国产精品一卡 | 亚洲视频免费观看 | 韩日精品一区 | 免费黄色大片 | 成人片免费看 | 美女精品一区 | 韩国久久精品 | 午夜男人视频 | 亚洲视频在线看 | 欧美综合在线观看 | 欧美视频免费在线 | 精品福利在线 | 二区亚洲| 一区二区三区在线观看免费视频 | 自拍偷拍亚洲视频 | 成人免费在线播放 | 午夜欧美一区二区三区在线播放 | 欧美日韩第一页 | 日韩精彩视频 | 国产又色又爽又黄又免费 |