Ubuntu 14.04 安裝JDK及配置環境變量

1、到oracle官網下載與自己系統相對應的JDK 

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

這個需要注意,我第一次下載了jdk-8u171-linux-arm32-vfp-hflt.tar.gz配置完後就提示可執行文件格式錯誤,所以我的32位系統就要用

linuxx86,jdk-8u65-linux-i586.tar.gz

64位系統,下載linuxx64,jdk-8u171-linux-x64.tar.gz

32位系統,下載linuxx86,jdk-8u171-linux-i586.tar.gz

2、創建安裝目錄並解壓安裝包

安裝目錄根據自己的開發情況自行選擇即可,一般在/usr目錄下創建安裝目錄並安裝即可。

2.1 使用如下指令在/usr目錄下創建jdk目錄:

sudo mkdir /usr/jdk

2.2 安裝jdk

tar zxvf jdk-8u171-linux-i586.tar.gz -C /usr/jdk

3、配置環境變量

3.1 jdk環境變量說明

安裝好的jdk需要配置三個重要的環境變量:JAVA_HOME、CLASSPATH和PATH

JAVA_HOME:JDK的安裝目錄

CLASSPATH:java類的搜索路徑

PATH:命令搜索路徑(這裏還包括其他程序的環境變量值,修改時要特別注意)

3.2 jdk環境變量配置

將環境變量的配置添加到/etc/profile文件中:

1)修改前先備份:sudo cp/etc/profile /etc/profile.bak

2)添加環境變量

sudo vim /etc/profile

在文件最後添加如下三行

#JDK1.8
export JAVA_HOME=/usr/jdk/jdk1.8.0_171
export CLASSPATH=.:$JAVA_HOME/lib

export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin

配置完成之後需要使用指令:source/etc/profile來是配置生效

3.3 /etc/profile文件的說明

這特別說明一下關於shell的啓動文件:

啓動bash shell時,會相應的在幾個文件中查找命令,這幾個文件就是bash shell的啓動文件。bash檢查的啓動文件取決於啓動bash shell的方式。這裏只關心其中的兩種:1)登錄時當作默認登錄shell;2)作爲非登錄時的交互式shell

1)登錄時的默認登錄shell

在登錄linux系統時,bash shell會作爲登錄shell啓動。這時會從一下四個文件中讀取命令:

/etc/profile

$HOME/.bash_profile

$HOME/.bash_login

$HOME/.profile

其中/etc/profile是主啓動文件,只要登錄linux系統就會執行這個文件。

後面三個是用戶特定的啓動文件,根據用戶的不同內容也有所不同

2)非登錄時的交互式shell

也就是在登錄linux系統之後,啓動shell,這個shell成爲交互式shell,這裏並不會讀取/etc/profile文件,而是讀取用戶目錄下的.bashrc文件

根據上面所述,將jdk環境變量配置在/etc/profile文件中更爲合適。當然,如果用戶有自己的特殊需求,這時就需要根據實際需求來配置環境變量了。

4、關於Ubuntu系統的root用戶

當在shell中切換到root用戶時,會發現對jdk的環境變量全部失效。採用如下方式可以解決:

因爲root用戶同樣是一個用戶,只需要在/root/.bashrc文件中添加如下三行配置信息即可:

export JAVA_HOME=/usr/jdk/jdk1.8.0_171

export CLASSPATH=.:$JAVA_HOME/lib

export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章