?1、下載JDK
到oracle官網(wǎng)下載與自己系統(tǒng)相匹配的jdk安裝包:
64位系統(tǒng)下載linux x64;
32位系統(tǒng)下載linux x86瓜客;
我的系統(tǒng)是64位,下載的是 jdk-8u65-linux-x64.tar.gz 這個(gè)安裝包
2竿开、安裝JDK
安裝目錄根據(jù)自己的開發(fā)情況自行選擇即可谱仪,一般在/usr目錄下創(chuàng)建安裝目錄并安裝即可
2.1 創(chuàng)建安裝目錄
sudo mkdir /usr/jdk
2.2 安裝
jdk的安裝只需要將解壓后的安裝包復(fù)制到安裝目錄即可:
解壓安裝包
tar -zxvf jdk-8u65-linux-x64.tar.gz
解壓之后產(chǎn)生一個(gè)名為jdk1.8.0_65的文件夾
復(fù)制安裝包
將上述文件夾拷貝到/usr/jdk目錄
sudo mv jdk1.8.0_65 /usr/jdk
3、配置環(huán)境變量
我們這里將環(huán)境變量的配置添加到/etc/profile文件中否彩,稍后會(huì)講解為什么要添加到這個(gè)文件
修改前備份
在修改這種系統(tǒng)配置文件之前一定要提前備份疯攒,以防止操作失誤造成配置文件損壞
sudo cp /etc/profile /etc/profile.bak
添加環(huán)境變量
這里使用vim對(duì)配置文件進(jìn)行編輯
sudo vim /etc/profile
在文件最后添加如下三行:
export JAVA_HOME=/usr/jdk/jdk1.8.0_65
export CLASSPATH=.:$JAVA_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
保存并推出,之后使用如下指令使修改生效
source /etc/profile
接下來特別說明一下為什么將環(huán)境變量的配置添加在/etc/profile文件中
用戶在在啟動(dòng)bash shell時(shí)列荔,會(huì)在相應(yīng)的幾個(gè)配置文件中查找命令并執(zhí)行敬尺,這幾個(gè)文件就是bash shell的啟動(dòng)文件枚尼。bash檢查的啟動(dòng)文件取決于啟動(dòng)bash shell的方式。這里只關(guān)心如下兩種:
1)登錄時(shí)的默認(rèn)登錄shell
在登錄linux系統(tǒng)時(shí)砂吞,bash shell會(huì)作為登錄shell啟動(dòng)署恍。這時(shí)會(huì)從以下文件中讀取命令:
/etc/profile
$HOME/.bash_profile
$HOME/.bash_login
$HOME/.profile
其中/etc/profile是主啟動(dòng)文件,只要登錄linux系統(tǒng)就會(huì)執(zhí)行這個(gè)文件中的指令呜舒;
后邊三個(gè)是用戶特定的啟動(dòng)文件锭汛,根據(jù)用戶的不同內(nèi)容也有所不同
2)非登陸時(shí)的交互式shell
也就是在登錄linux系統(tǒng)之后,啟動(dòng)shell終端袭蝗,這個(gè)shell終端就是交互式shell唤殴,這里并不會(huì)讀取/etc/profile文件,而是只讀取用戶目錄下的.brashrc文件
只要登錄linux系統(tǒng)到腥,/etc/profile文件中的指令都是需要執(zhí)行的朵逝,所以這里將jdk的配置信息添加到這個(gè)文件是最合適的(至少我這么認(rèn)為)。當(dāng)然乡范,如果用戶用自己的特殊需求配名,可以根據(jù)實(shí)際需求來配置環(huán)境變量。
關(guān)于root用戶
當(dāng)在shell中切換到root用戶時(shí)晋辆,會(huì)發(fā)現(xiàn)jdk的環(huán)境變量配置全部失效渠脉,可以使用如下方式解決:
因?yàn)閞oot用戶同樣也是一個(gè)用戶,只需要在/root/.bashrc文件中添加上述三條配置信息即可
4.使用Eclipse菜單欄不見了解決方法
1. 新建一個(gè)eclipse.sh文件瓶佳,加入如下內(nèi)容芋膘,下面的路徑是ecipse的路徑
export UBUNTU_MENUPROXY=0
/usr/bin/eclipse
2. 在終端
sh ./eclipse.sh