1. 求大神 linux中JDK的安裝和配置方法
一、軟體下載
1、下載JDK(下面分別是32位系統和64位系統下的版本)
#64位
# getconf LONG_BIT # 查看系統多少位
二、安裝JDK7.0版本
1、先卸載伺服器自帶的jdk軟體包
# java -version #查看伺服器是否安裝過jdk
java version "1.6.0_17"
OpenJDK Runtime Environment (IcedTea6 1.7.4) (rhel-1.21.b17.el6-i386)
OpenJDK Client VM (build 14.0-b16, mixed mode)
# rpm -qa |grep gcj #查看伺服器安裝的jdk軟體包信息
libgcj-4.4.4-13.el6.i686
java-1.5.0-gcj-1.5.0.0-29.1.el6.i686
# yum -y remove java-1.5.0-gcj-1.5.0.0-29.1.el6.i686 #卸載軟體包
2、安裝jdk7.0
解壓配置安裝
# mkdir -p /usr/lib/jvm
# tar zxvf jdk-7u9-linux-i586.tar.gz -C /usr/lib/jvm
# mv /usr/lib/jvm/jdk1.7.0_09 /usr/lib/jvm/java7
3、添加jdk7.0到系統環境變數
#cp /etc/profile /etc/profile.bak #備份
#vi /etc/profile #編輯,在最後添加下面的內容
export JAVA_HOME=/usr/lib/jvm/java7
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
#source /etc/profile #使配置文件立即生效
由於系統中可能會有默認的其他版本JDK,所以,為了將我們安裝的JDK設置為默認JDK版本,還要進行如下工作。
update-alternatives --install /usr/bin/java java /usr/lib/jvm/java7/bin/java 300
update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java7/bin/javac 300
update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/java7/bin/jar 300
update-alternatives --install /usr/bin/javah javah /usr/lib/jvm/java7/bin/javah 300
update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/java7/bin/javap 300
執行下面命令,設置默認版本,此命令執行後,系統會列出當前存在的各種JDK版本,會提示你選擇
# update-alternatives --config java
4、測試
# java -version # 測試是否成功
java version "1.7.0_09"
Java(TM) SE Runtime Environment (build 1.7.0_09-b05)
Java HotSpot(TM) Client VM (build 23.5-b02, mixed mode)
另外推薦一本問題相關的學習書籍《Linux就該這么學》,這本系統對Linux學習有比較好的規劃。
2. LINUX下安裝了JDK
1.下載頁面:http://java.sun.com/javase/downloads/index.jsp
下載文件:jdk-6u17-linux-x64-rpm.bin
2.修改文件運行許可權(不然不能執行)
[root@hn bin]# chmod 755 jdk-6u17-linux-x64-rpm.bin
好了,現在可以運行了,執行
[root@hn bin]# ./jdk-6u17-linux-x64-rpm.bin
(前面的符號是點.和斜杠/)
程序運行,是一篇sun公司的協議,想練習英語的同學可以看看,幾個空格,幾個Y 解決問題.最後得到jdk的rpm包jdk-6u17-linux-i586.rpm
3.安裝,執行命令
[root@hn ~]# rpm -ivh jdk-6u17-linux-i586.rpm
(jdk的默認路徑為/usr/java/jdk1.6.0_17)
4.設置環境變數
[root@hn ~]# export JAVA_HOME=/usr/java/jdk1.6.0_17
[root@hn ~]# export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
[root@hn ~]# export PATH=$PATH:$JAVA_HOME/bin
(注意,linux中環境變數是以":"分割的,不是";")
不過,這樣設置僅對當前shell生效,如果從另外一個shell登陸,將不能使用剛才設置的變數。
所以,我們要修改/etc/profile
[root@hn ~]#vi /etc/profile
在文件的最後加上
export JAVA_HOME=/usr/java/jdk1.6.0_17
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
(記得修改後要重啟系統)
5.測試
[root@hn ~]#vi test.java
class test
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}
[root@localhost ~]# javac test.java
[root@localhost ~]# java test
hello world!
完成!
問題就是你只解壓了bin包,並沒有安裝rpm包,所以找不到
jdk的默認安裝路徑是 /usr/java/
安裝完成就去這里找
按照上邊的方法應該能順利安裝jdk
3. Linux中JDK的安裝和配置方法
一、軟體下載
1、下載JDK(下面分別是32位系統和64位系統下的版本)
http://download.oracle.com/otn-pub/java/jdk/7u9-b05/jdk-7u9-linux-i586.tar.gz?AuthParam=1350717577_ #32位
http://download.oracle.com/otn-pub/java/jdk/7u9-b05/jdk-7u9-linux-x64.rpm?AuthParam=1350717726_ #64位
# getconf LONG_BIT # 查看系統多少位
二、安裝JDK7.0版本
1、先卸載伺服器自帶的jdk軟體包
# java -version #查看伺服器是否安裝過jdk
java version "1.6.0_17"
OpenJDK Runtime Environment (IcedTea6 1.7.4) (rhel-1.21.b17.el6-i386)
OpenJDK Client VM (build 14.0-b16, mixed mode)
# rpm -qa |grep gcj #查看伺服器安裝的jdk軟體包信息
libgcj-4.4.4-13.el6.i686
java-1.5.0-gcj-1.5.0.0-29.1.el6.i686
# yum -y remove java-1.5.0-gcj-1.5.0.0-29.1.el6.i686 #卸載軟體包
2、安裝jdk7.0
解壓配置安裝
# mkdir -p /usr/lib/jvm
# tar zxvf jdk-7u9-linux-i586.tar.gz -C /usr/lib/jvm
# mv /usr/lib/jvm/jdk1.7.0_09 /usr/lib/jvm/java7
3、添加jdk7.0到系統環境變數
#cp /etc/profile /etc/profile.bak #備份
#vi /etc/profile #編輯,在最後添加下面的內容
export JAVA_HOME=/usr/lib/jvm/java7
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
#source /etc/profile #使配置文件立即生效
由於系統中可能會有默認的其他版本JDK,所以,為了將我們安裝的JDK設置為默認JDK版本,還要進行如下工作。
update-alternatives --install /usr/bin/java java /usr/lib/jvm/java7/bin/java 300
update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java7/bin/javac 300
update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/java7/bin/jar 300
update-alternatives --install /usr/bin/javah javah /usr/lib/jvm/java7/bin/javah 300
update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/java7/bin/javap 300
執行下面命令,設置默認版本,此命令執行後,系統會列出當前存在的各種JDK版本,會提示你選擇
# update-alternatives --config java
4、測試
# java -version # 測試是否成功
java version "1.7.0_09"
Java(TM) SE Runtime Environment (build 1.7.0_09-b05)
Java HotSpot(TM) Client VM (build 23.5-b02, mixed mode)
4. 如何在linux下安裝jdk
建立文件夾
進入/usr/文件夾下,建立一個文件,我這里是java文件夾,將jdk-6u45-linux-i586.bin復制到/usr/java文件夾下
安裝jdk
在/usr/java文件夾下執行./jdk-6u45-linux-i586.bin,執行結果如圖
配置環境變數
在linux下配置環境變數和windows的原理是相同,都是使jdk的路徑成為全局變數,用文本編輯器gedit(如果沒安裝可以用vi)打開/etc/profile,在文件最後添加
export JAVA_HOME=/usr/java/jdk1.6.0_45
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
jdk1.6.0_45改為你安裝的jdk的文件夾名稱
保存後注銷
測試
輸入java測試
輸入java -version測試
步驟閱讀