ZH乳酪:如何在Ubuntu上安裝Java/管理多個JAVA/設定JAVA_HOME

來源:互聯網
上載者:User

標籤:

0.簡介

Java的地位及重要性,大家都懂的,很多軟體都依賴於jdk,在Ubuntu上安裝Java的選擇有很多,openJDK,Oracle Jdk...

1.安裝預設 JRE/JDK(可選)

這是最簡單的方式,首先更新package index:

sudo apt-get update

查看一下當前機器上是否安裝了java:

java -version

如果你看到“The program java can be found in the following packages”,那表示還沒有安裝java,如果你只需要安裝Java Runtime Environment(JRE),那麼執行下面的命令安裝:

sudo apt-get install default-jre

★如果你需要安裝Java Development Kit(JDK),用來編譯Java應用程式(Apache Ant、Apache Maven、Eclipse、IntelliJ IDEA等),你要執行下面的命令:

sudo apt-get install default-jdk

這樣就安裝了全部Java功能。

2. 安裝OpenJDK 7(可選)

JRE:

sudo apt-get install openjdk-7-jre 

JDK:

sudo apt-get install openjdk-7-jdk
3. 安裝Oracle JDK(可選)

首先看一下有哪些版本:

sudo apt-get install python-software-propertiessudo add-apt-repository ppa:webupd8team/javasudo apt-get update

然後就可以根據情況安裝:

Oracle JDK6:

sudo apt-get install oracle-java6-installer

Oracle JDK7:(如果你正在或者即將使用Intellij的一些platform,建議安裝7或之前的版本,因為java8之後採用了一些不同的環境變數參數,會導致程式無法運行)

sudo apt-get install oracle-java7-installer

Oracle JDK8:

sudo apt-get install oracle-java8-installer
4. 管理Java

當你的系統中安裝了多個版本java,你可以自訂預設的java版本,執行下邊的命令:

sudo update-alternatives --config java

比如你安裝了2個版本的話,可能會看到類似下邊的內容:

There are 2 choices for the alternative java (providing /usr/bin/java).Selection    Path                                            Priority   Status------------------------------------------------------------* 0            /usr/lib/jvm/java-7-oracle/jre/bin/java          1062      auto mode  1            /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java   1061      manual mode  2            /usr/lib/jvm/java-7-oracle/jre/bin/java          1062      manual modePress enter to keep the current choice[*], or type selection number:

你現在可以通過數字來選擇那個版本的java作為預設版本。

通過下邊的命令也可以達到這個目的:

sudo update-alternatives --config javac
5. 設定“JAVA_HOME”環境變數

首先找到你Java安裝的路徑:

sudo update-alternatives --config java

你會看到類似下邊的資訊:

There are 2 choices for the alternative java (providing /usr/bin/java).Selection    Path                                            Priority   Status------------------------------------------------------------* 0            /usr/lib/jvm/java-7-oracle/jre/bin/java          1062      auto mode  1            /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java   1061      manual mode  2            /usr/lib/jvm/java-7-oracle/jre/bin/java          1062      manual modePress enter to keep the current choice[*], or type selection number:

每個java的路徑為:

/usr/lib/jvm/java-7-oracle/usr/lib/jvm/java-6-openjdk-amd64/usr/lib/jvm/java-7-oracle

複製你偏好的那個版本的java的路徑,編輯檔案/etc/environment:

sudo nano /etc/environment

在這個檔案中,添加一行(用你剛剛複製的路徑替換掉YOUR_PATH):

JAVA_HOME="YOUR_PATH"

儲存並關閉之後,重新載入環境變數檔案:

source /etc/environment

測試:

echo $JAVA_HOME

如果返回你剛剛設定的那個路徑,就表明成功了~~~

參考連結:How to install java on ubuntu with apt-get

 

ZH乳酪:如何在Ubuntu上安裝Java/管理多個JAVA/設定JAVA_HOME

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.