Ubuntu10下安裝JAVA JDK


一、背景

Amoeba for MySQL需要在Java SE 1.5和Java SE 1.6上運行,一開始我按照Amoeba for MySQL學習研究之安裝的方法在Java SE Development Kit 6 Update 31下載了jdk-6u31-linux-i586-rpm.bin,安裝到Ubuntu的時候出錯了,后來才發現是我下載的軟件包不符合系統:

bin是二進制包,而rpm是redhat package 就是紅帽的標准安裝包,還有deb包,是debain的標准,區別就是rpm、deb安裝的時候給你自動配置,一般都是lib安裝到/usr/lib, bin安裝到/usr/bin下邊,就算不是,在/usr/bin下也要建立一個軟連接。而二進制包你可以手動配置,初學者就不要用bin包了,bin包的安裝方法>./jdk-6u1-linux-i586.bin看到許可協議,然后一直空格到許可協議末尾,按y,回車自動解壓縮,然后還要配置export。

后來在Java SE Development Kit 6 Update 30下載了jdk-6u30-linux-i586.bin,下面的安裝就是以這個作為例子的。

 

二、過程

1.      下載JDK:jdk-6u30-linux-i586.bin

2.      拷貝jdk到Ubuntu,可參考:Windows與Linux拷貝數據,或者參考:VMWARE WORKSTATION 虛擬機(客戶機)創建和主機共享文件夾

E:\>pscp.exe e:\downloads\jdk-6u31-linux-i586-rpm.bin chen@192.168.1.147:/tmp/

3.      首先把JDK拷貝到指定的目錄,然后解壓縮拷貝后的文件到指定的目錄中,具體命令行如下:

$ sudo cp jdk-6u30-linux-i586.bin /usr/local #拷貝jdk到/usr/local目錄

$ cd /usr/local #進入/usr/local目錄

$ chmod 544 jdk-6u30-linux-i586.bin #修改權限

$ sudo ./jdk-6u30-linux-i586.bin #解壓bin文件

$ sudo ln -s jdk1.6.0_30 jdk-6 #為文件創建名了jdk-6的軟鏈接(類似Win的快捷方式)

$ sudo rm jdk-6u30-linux-i586.bin #刪除bin文件

4.      其次設置環境變量,主要是PATH、CLASSPATH和JAVA_HOME,注意PATH最后所添加的bin目錄:

$ sudo vi /etc/environment

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/jdk-6/bin"

CLASSPATH="/usr/local/jdk-6/lib"

JAVA_HOME="/usr/local/jdk-6"

5.      驗證安裝是否成功:

$ java -version

6.      驗證環境變量是否成功:(如果成功會顯示這個變量的值)

$echo $PATH

$echo $CLASSPATH

$echo $JAVA_HOME

#export(輸出所有環境變量)

#source /etc/profile(在當前bash環境下讀取並執行FileName中的命令)

 

三、注意

1.      Ubuntu 11.10有自帶的OpenJDK,需要在設置完環境變量之后執行下面的語句:

$ sudo update-alternatives --install /usr/bin/java java /usr/local/jdk-6/bin/java 300

$ sudo update-alternatives --install /usr/bin/javac javac /usr/local/jdk-6/bin/javac 300

$ sudo update-alternatives --config java

2.      系統啟動時會先讀取/etc/profile , 然后讀取 /etc/environment ,最后才是.profile 文

3.      修改后的/etc/profile文件。

export JAVA_HOME=/usr/jdk1.6.0_21
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export CLASSPATH=$CLASSPATH:.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

4.      JDK環境變量配置:

運行命令:vi /etc/profile,在profile末尾中加入以下內容:(注意不要有空格出現)

JAVA_HOME=/usr/local/jdk_6(這里需要參考具體的jdk目錄)

PATH=$JAVA_HOME/bin:$PATH

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export JAVA_HOME

export PATH

export CLASSPATH

5.      修改完環境變量需要重新登錄,關掉終端重新進入,並使用下面的命令:

#source /etc/profile(在當前bash環境下讀取並執行FileName中的命令)

6.      在Ubuntu DiskTop的終端使用完#source /etc/profile后有效,但是關閉了終端后再次進入就還是source之前的值,難道要重啟系統?

 

四、參考文獻

UBUNTU11.10下安裝 JDK-6U30-LINUX-I586.BIN

ubuntu下安裝jdk以及配置環境變量(有可能導致登錄不了ubuntu系統)

ubuntu10.10設置jdk的環境變量

Ubuntu 11.10 安裝JDK

Amoeba for MySQL學習研究之安裝

ubuntu中安裝rpm格式的軟件包

ubuntu安裝rpm的方法  

Linux的jdk版本有兩種,分別是什么意思?

linux source命令


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM