如何在Linux上安裝JDK(Java Development Kit)?
来源:互联网 发布:中文域名有什么价值 编辑:程序博客网 时间:2024/06/07 21:52
转自:http://magiclen.org/linux-jdk/
JDK為開發Java程式語言必備的工具,在Linux上通常會使用OpenJDK來作為預設的Java開發工具以及執行環境(Runtime),OpenJDK的取得十分方便,但是套件過於零散,難以手動更新。更新JDK的版本除了可以讓開發者使用到最新的Java函式庫外,就連執行Java程式時的效能、穩定性和安全性通常也比較好。
OpenJDK的Java版本通常較舊(甚至會差一個大版本號),可以在java指令後面加上「-version」參數來查看Java的版本。
java -version
javac -version
如果想要在Linux上安裝最新的JDK版本,可以參考以下步驟,以Linux Mint 17 MATE為例。
下載JDK
Oracle的官網可以下載到最新的JDK版本,官網網址如下:
http://www.oracle.com/
下載符合自己Linux系統位元的JDK版本。Linux Mint 17 MATE或是基於Debian和Ubuntu的Linux發行版,所使用的套件管理工具為dpkg,故無法使用rpm套件包來安裝套件,因此要下載tar.gz的JDK壓縮包。
安裝JDK
在終端機輸入以下指令,讓檔案瀏覽器-caja擁有系統的最大權限。因為等一下要將JDK放置於系統目錄下。
sudo caja
將剛剛從Oracle官網下載的tar.gz檔案解壓縮。
將解壓縮出來的JDK目錄複製起來。目錄名稱為「jdk」接上JDK的版本,例如「jdk1.8.0_11」。
來到「/usr/lib」目錄下,將剛剛複製的JDK目錄在這裡貼上。
在終端機輸入以下指令,使用pluma文字編輯器來編輯「/etc/profile」檔案。這個profile檔案裡寫的指令在系統開機時會自動執行。
sudo pluma /etc/profile
使用「export」指令來設定Java相關的系統環境變數。要設定的變數有「JAVA_HOME」、「JRE_HOME」、「PATH」、「CLASSPATH」。「JAVA_HOME」為JDK的目錄,就是剛剛複製到「/usr/lib」目錄中的JDK目錄,「JRE_HOME」為JRE(Java Runtime Environment)的目錄,JDK有包含JRE,位置就在JDK目錄下的「jre」目錄。「PATH」變數為系統尋找指令(檔案)的路徑,將「JAVA_HOME」變數和「JRE_HOME」變數加進原先的「PATH」變數前。「CLASSPATH」變數為Java尋找Java程式所使用到的Class路徑,路徑可以是目錄也可以是.jar檔案,將目前的目錄「.」和「$JAVA_HOME/lib」與「$JAVA_HOME/jre/lib」加進變數中吧!
以下是範例:
接著要設定在終端機下輸入java或是javac指令時,實際對應到的java和javac檔案。在終端機下輸入以下指令,記得修改JDK目錄名稱使其符合您所使用的JDK版本:
sudo update-alternatives --install /usr/bin/java java /usr/lib/jdk1.8.0_11/bin/java 300
這段指令的用途是要將剛才手動複製進「/usr/lib」目錄中的JDK目錄位置加進「java」這個指令的候選名單中,數字300是他的優先權,愈小優先權愈高。終端機會根據這個候選名單決定當使用者輸入「java」指令時,應該要實際對應到哪個位置下的檔案,如果較高優先權的路徑檔案不存在,就會再嘗試次高優先權的路徑。
同樣地,javac也要使用這樣的指令。
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jdk1.8.0_11/bin/javac 300
接著輸入以下指令,來指定當輸入「java」指令時最優先對應到的路徑位置。
sudo update-alternatives --config java
輸入要優先自動使用的路徑編號。
同樣地,javac也要進行這樣的設定。
sudo update-alternatives --config javac
如果候選名單中只有一個路徑,那就不需要再選擇編號。
重新開機後,輸入以下指令,查看Java版本是否已經更新。
java -version
javac -version
- 如何在Linux上安裝JDK(Java Development Kit)?
- 如何下载JDK(Java Development Kit)
- Java基础知识之JDK (Java Development Kit)
- Java基础知识之JDK (Java Development Kit)
- 安装了Java SE Development Kit (JDK)
- Linux 下报错:A Java RunTime Environment (JRE) or Java Development Kit (JDK) must解决方案
- Linux 下报错:A Java RunTime Environment (JRE) or Java Development Kit (JDK) must解决方案
- Linux 下报错:A Java RunTime Environment (JRE) or Java Development Kit (JDK) must解决方案
- Linux 下报错:A Java RunTime Environment (JRE) or Java Development Kit (JDK) must解决方案
- linux :Java SE Development Kit 7u5
- A Java Runtime Environment (JRE) or Java Development Kit (JDK)
- A Java Runtime Environment (JRE) or Java Development Kit (JDK)
- A Java Runtime Environment (JRE) or Java Development Kit (JDK)
- JAVA配置JDK(Java SE Development Kit)
- FC4 安装和配置 Java J2SE Development Kit(JDK)
- 安装和配置 Java J2SE Development Kit(JDK)
- 安装和配置 Java J2SE Development Kit(JDK)
- 安装和配置 Java J2SE Development Kit(JDK)
- C++ Primer Plus第6版重点笔记
- Dialog
- ScrollView相关知识
- C++双缓冲技术
- LWIP使用经验---变态级(好文章)
- 如何在Linux上安裝JDK(Java Development Kit)?
- pycharm下pyuic工具使用问题解决方案
- 世界是数字的重点读书笔记(计算机科普知识)
- BaseAbsActivity的使用
- 使用BitmapShader在自定义View中画圆形
- Python--基本文件方法
- Java性能分析小工具 ---- jconsole
- 一个宏解决 iOS屏幕适配
- XMST2015下半年加班