Ubuntu上安裝jdk的*.tar.gz包
首先將*.tar.gz解壓
具體方法為:tar -xzvf *.tar.gz
下面以我自己的安裝版本(jdk1.7.0_45)為例:
1.解壓安裝文件:tar -xzvf jdk-7u45-linux-x64.tar.gz
解壓後得到 jdk1.7.0_45 文件夾
2.將其移動到/usr/目錄下,命令為:sudo mv jdk1.7.0_45 /usr/
至此,jdk已經安裝完成。
下面來配置環境變量:
1.用export命令直接在shell下設置:
export JAVA_HOME=/usr/jdk1.7.0_45
export JRE_HOME=/usr/jdk1.7.0_45/jre
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
當然這樣設置環境變量是可以生效的,但是只對當前shell生效。如果從另外一個shell登陸,將不能使用剛才設置的變量。所以最好的方法還是修改.bashrc文件。
2.修改.bashrc文件配置環境變量:
.bashrc文件是隱藏文件,在用戶根目錄下;
比如你用戶名是user,那麼你的家(home)目錄就在/home/user
在控制台下輸入:
cd ~
ls -a (列舉當前目錄下所有文件)
就可以看到.bashrc文件了。
編輯可以用vi或者你喜歡的編輯器:
#vi .bashrc
set JAVA_HOME=/usr/jdk1.7.0_45
export JAVA_HOME
set JRE_HOME=/usr/jdk1.7.0_45/jre
export JRE_HOME
set PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export PATH
set CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar::$JRE_HOME/lib
export CLASSPATH
3.當然也可以通過更改/etc/profile來實現,不過不推薦這麼做,因為這樣的設置將對所以用戶的shell都生效,對系統安全會產生影響.
#vi /etc/profile
在該profile文件中最下面添加:
JAVA_HOME=/usr/jdk1.7.0_45
JRE_HOME=/usr/jdk1.7.0_45/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH
添加完畢保存退出,第三種需重啟服務器方可生效;
4.下面來驗證一下變量設置是否生效(在驗證前先logout一下,再重新登陸);
5.環境設置OK,看看JDK是否能正常工作,我們來寫一個測試文件Hello.java
//Hello.java
public class Hello{
public static void main(String[] args)
{
System.out.println("Hello world!");
}
}
OK,測試成功,現在jdk就可以使用了!