ubuntu 14.04配置JDK安裝eclipse及其常見(jiàn)問(wèn)題

?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ù)自己的開(kāi)發(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

接下來(lái)特別說(shuō)明一下為什么將環(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í)際需求來(lái)配置環(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菜單欄不見(jiàn)了解決方法

1. 新建一個(gè)eclipse.sh文件,加入如下內(nèi)容,下面的路徑是ecipse的路徑

export UBUNTU_MENUPROXY=0

/usr/bin/eclipse

2. 在終端

sh ./eclipse.sh

3.或者在系統(tǒng)設(shè)置的外觀中選擇行為,把全局菜單改變?yōu)榫植繎?yīng)用菜單。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容