歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu 10.04 之JDK安裝

Ubuntu 10.04 之JDK安裝

日期:2017/2/28 16:22:42   编辑:Linux教程

1. 手動安裝jdk6

首先,在 這裡 下載jdk-6u12-linux-i586.bin,據說這個操作起來比較簡單,不需要轉換。

然後,可以把它放置在任何你喜歡的文件夾,我把它放置到文件夾(/usr/lib/jvm/java)下。

命令如下:

建立文件夾:[email protected]:/usr/lib/jvm/java$ sudo mkdir -p /usr/lib/jvm/java

拷貝下載的文件到該目錄中:(我下載後的位置是位於 /home/linuxidc.com/Downloads/中)
[email protected]:/usr/lib/jvm/java$ sudo cp /home/linuxidc.com/Downloads/jdk-6u21-linux-i586.bin /usr/lib/jvm/java/

進入到新建的目錄中:[email protected]:/usr/lib/jvm/java$ cd /usr/lib/jvm/java

查看JDK安裝目錄和安裝包的權限:

[email protected]:/usr/lib/jvm/java$ ls -la
total 81904
drwxr-xr-x 3 root root 4096 2011-02-10 00:00 .
drwxr-xr-x 3 root root 4096 2011-02-09 23:55 ..
-rwxrwxrwx 1 root root 83854743 2011-02-09 23:58 jdk-6u21-linux-i586.bin

如果不是以上的權限,需要修改bin文件權限,使其可執行:

[email protected]:/usr/lib/jvm/java$ sudo chmod 777 jdk-6u21-linux-i586.bin

下面開始安裝jdk:

[email protected]:/usr/lib/jvm/java$ sudo -s ./jdk-6u21-linux-i586.bin


安裝完畢,下面配置環境變量:

配置classpath,修改所有用戶的環境變量

[email protected]:/usr/lib/jvm/java$ sudo gedit /etc/environment


在文件最後添加:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
#set java environment

JAVA_HOME=/usr/lib/jvm/java/jdk1.6.0_21

export JRE_HOME=/usr/lib/jvm/java/jdk1.6.0_21/jre

export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH

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

PS:以上紅色部分依據你解壓得到的版本來進行配置

(今天早上再次啟動Ubuntu的時候發現了無法進入桌面,原因是啟動的時候去加載這個變量,發生了錯誤,我在JAVA變量裡多輸入了一個字符,導致變量無法正確識別,就進不去桌面,停留在登錄界面,解決方法如下:

1:開機到登錄界面,切換到字符界面:CTRL+ALT+F1(或者CTRL+ALT+F2....) 進入字符模式,

2:用ROOT身份登錄,

3:此時連VI命令都無法識別,需要先修改設置PATH路徑:

export PATH=$PATH:/usr/bin:/usr/sbin:/etc:/usr/sbin:/usr/bin/X11:/sbin

4: 然後 vi /etc/environment 編輯為正確的變量保存,退出

5: reboot 即可解決)

由於Ubuntu中有默認jdk還需要執行如下代碼,將安裝的JDK加入java選項:
[email protected]:/usr/lib/jvm/java$ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java/jdk1.6.0_21 /bin/java 300

update-alternatives: using /usr/lib/jvm/java/jdk1.6.0_21 /bin/java to provide /usr/bin/java (java) in auto mode.

[email protected]:/usr/lib/jvm/java$ sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java/jdk1.6.0_21 /bin/javac 300

update-alternatives: using /usr/lib/jvm/java/jdk1.6.0_21/bin/javac to provide /usr/bin/javac (javac) in auto mode.

然後執行通設置系統默認的JDK代碼:
sudo update-alternatives --config java

然後在shell中執行代碼:
[email protected]:/var$ java -version
java version "1.6.0_21"
Java(TM) SE Runtime Environment (build 1.6.0_21-b06)
Java HotSpot(TM) Server VM (build 17.0-b16, mixed mode)

此時顯示的系統中的java就是剛剛安裝的 java

來寫個HelloUbuntu測試下:

[email protected]:/var$ sudo gedit HelloUbuntu.java

public class HelloUbuntu{
public static void main(String[] args){
System.out.println("HELLO Ubuntu 10.04 LTS ");
}

}


運行JAVA命令如下:

[email protected]:~$ javac HelloUbuntu.java
[email protected]:~$ java HelloUbuntu
------------------------------------------------
HELLO Ubuntu 10.04 LTS

Copyright © Linux教程網 All Rights Reserved