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

如何在Linux上自動設(shè)置JAVA_HOME環(huán)境變量

系統(tǒng) Linux
我需要在我的 Linux 機(jī)器上編譯 Java 程序。為此我已經(jīng)安裝了 JDK (Java Development Kit),而現(xiàn)在我正試圖設(shè)置 JAVA_HOME 環(huán)境變量使其指向安裝好的 JDK 。關(guān)于在 Linux 上設(shè)置 JAVA_HOME 環(huán)境變量,最受推崇的辦法是什么?

問題:我需要在我的 Linux 機(jī)器上編譯 Java 程序。為此我已經(jīng)安裝了 JDK (Java Development Kit),而現(xiàn)在我正試圖設(shè)置 JAVA_HOME 環(huán)境變量使其指向安裝好的 JDK 。關(guān)于在 Linux 上設(shè)置 JAVA_HOME 環(huán)境變量,最受推崇的辦法是什么?

許多 Java 程序或基于 Java 的集成開發(fā)環(huán)境 (IDE)都需要設(shè)置好 JAVA_HOME 環(huán)境變量。該變量應(yīng)指向 Java 開發(fā)工具包 (JDK)或Java 運(yùn)行時環(huán)境 (JRE)的安裝目錄。JDK 不僅包含了 JRE 提供的一切,還帶有用于編譯 Java 程序的額外的二進(jìn)制代碼和庫文件(例如編譯器,調(diào)試器及 JavaDoc 文檔生成器)。JDK 是用來構(gòu)建 Java 程序的,如果只是運(yùn)行已經(jīng)構(gòu)建好的 Java 程序,單獨(dú)一份 JRE 就足夠了。

當(dāng)您正試圖設(shè)置 JAVA_HOME 環(huán)境變量時,麻煩的事情在于 JAVA_HOME 變量需要根據(jù)以下幾點而改變:(1) 您是否安裝了 JDK 或 JRE;(2) 您安裝了哪個版本;(3) 您安裝的是 Oracle JDK 還是 Open JDK。

因此每當(dāng)您的開發(fā)環(huán)境或運(yùn)行時環(huán)境發(fā)生改變(例如為 JDK 更新版本)時,您需要根據(jù)實際情況調(diào)整 JAVA_HOME 變量,而這種做法是繁重且缺乏效率的。

以下 export 命令能為您自動設(shè)置 JAVA_HOME 環(huán)境變量,而無須顧及上述的因素。

如何在Linux上自動設(shè)置JAVA_HOME環(huán)境變量

若您安裝的是 JRE:

  1. export JAVA_HOME=$(dirname $(dirname $(readlink -f $(which java)))) 

若您安裝的是 JDK:

  1. export JAVA_HOME=$(dirname $(dirname $(readlink -f $(which javac)))) 

根據(jù)您的情況,將上述命令中的一條寫入 ~/.bashrc(或 /etc/profile)文件中,它就會***地設(shè)置好 JAVA_HOME 變量。

注意,由于 java 或 javac 可以建立起多個層次的符號鏈接,為此"readlink -f"命令是用來獲取它們真正的執(zhí)行路徑的。

舉個例子,假如您安裝的是 Oracle JRE 7,那么上述的***條 export 命令將自動設(shè)置 JAVA_HOME 為:

  1. /usr/lib/jvm/java-7-oracle/jre 

若您安裝的是 Open JDK 第8版,那么第二條 export 命令將設(shè)置 JAVA_HOME 為:

  1. /usr/lib/jvm/java-8-openjdk-amd64 

如何在Linux上自動設(shè)置JAVA_HOME環(huán)境變量

簡而言之,這些 export 命令會在您重裝/升級您的JDK/JRE,或更換默認(rèn) Java 版本時自動更新 JAVA_HOME 變量。您不再需要手動調(diào)整它。

via: http://ask.xmodulo.com/set-java_home-environment-variable-linux.html

責(zé)任編輯:藍(lán)雨淚 來源: Linux中國
相關(guān)推薦

2021-11-05 15:10:28

UbuntuLinuxJAVA_HOME

2022-10-14 13:33:35

2009-10-21 12:58:18

2019-09-09 09:02:04

Linux腳本語言文本編輯器

2009-07-07 12:48:29

JDK環(huán)境變量設(shè)置

2009-06-15 16:28:30

JAVA環(huán)境變量

2015-09-06 16:30:24

Linux調(diào)整屏幕亮度

2011-06-14 09:21:55

Linux Qt 環(huán)境變量

2020-08-17 07:38:47

Linux系統(tǒng)

2021-03-04 23:11:59

環(huán)境變量Python

2015-08-10 14:37:27

LinuxBash環(huán)境變量

2021-02-15 15:52:27

Linux環(huán)境變量命令

2019-05-30 10:20:10

Linux環(huán)境變量命令

2009-06-16 15:57:53

Java環(huán)境變量

2011-05-31 13:41:50

Android 環(huán)境變量

2009-07-07 13:44:35

JDK環(huán)境變量設(shè)置

2010-09-16 15:44:12

Java環(huán)境變量

2020-08-05 09:48:20

Docker容器工具

2021-11-29 10:25:16

Linux環(huán)境變量命令

2012-09-18 01:22:33

Java環(huán)境變量Classpath
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 日韩一区二区久久 | 国产成人免费在线 | 日韩精品在线播放 | 日日干夜夜操天天操 | 欧美精品一区二区三区在线播放 | 永久av | 91综合网| 欧美一区免费 | 亚洲欧美日韩精品久久亚洲区 | 性福视频在线观看 | 99re6在线视频精品免费 | 毛片免费看 | 精品久久精品 | 精品国产乱码久久久久久蜜臀 | av在线播放一区二区 | 久久成人精品视频 | 午夜影院在线观看 | 视频一区二区在线观看 | 国产黄色大片网站 | 亚洲高清在线 | 国产欧美精品一区二区 | 国产高清免费 | 日韩一区中文字幕 | 亚洲精品电影在线观看 | 成人精品一区二区 | www亚洲精品| 美女天堂在线 | 欧美国产日韩在线观看 | 91精品国产综合久久久久久 | 日本免费黄色 | 久久中文视频 | 欧美99久久精品乱码影视 | 国产精品一区在线观看你懂的 | 日本成人在线网址 | 99久久国产综合精品麻豆 | 中文av字幕 | 日韩欧美三级电影 | 欧美午夜视频 | 久久久精品一区二区 | 国产精品18久久久久久白浆动漫 | 久草视频观看 |