linux系統(rpm與deb環境),JAVA JDK的配置


步驟一:(配置 JAVA JDK  DEB系列linux系統)

 
        

1,下載JAVA JDK

 
        

        1.1、官網下載java JDK (最好為1.7及以上版本)

 
        

    下載地址http://www.oracle.com/technetwork/java/javase/downloads/index.html

 
        

    百度網盤地址鏈接: https://pan.baidu.com/s/11JzNWBMlV9bJ2FHmZfCi4A 密碼: 4ssa,網盤中有不同版本的jdk根據需要下載,自動安裝腳本需要修改文件路徑PATH

 
        

 2、安裝JDK

添加ppa,使用ppa/源方式安裝
sudo add-apt-repository ppa:webupd8team/java sudo apt-get update

安裝oracle-java-installer

 
        

 jdk7

 
        
sudo apt-get install oracle-java7-installer
 
        

 jdk8

 
         
         
        
sudo apt-get install oracle-java8-installer

安裝器會提示你同意 oracle 的服務條款,選擇 ok

然后選擇yes 即可

如果你懶,不想自己手動點擊.也可以加入下面的這條命令,默認同意條款:

JDK7 默認選擇條款

echo oracle-java7-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections

JDK8 默認選擇條款

echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections

 接下會是等待(依個人網速定)

如果你因為防火牆或者其他原因,導致installer 下載速度很慢,可以中斷操作.然后下載好相應jdk的tar.gz 包,放在:

   /var/cache/oracle-jdk7-installer             (jdk7) 

   /var/cache/oracle-jdk8-installer              (jdk8) 

下面,然后安裝一次installer. installer 則會默認使用 你下載的tar.gz包

3.設置系統默認jdk

JDk7

sudo update-java-alternatives -s java-7-oracle

JDK8

sudo update-java-alternatives -s java-8-oracle

如果即安裝了jdk7,又安裝了jdk8,要實現兩者的切換,可以:

  jdk8 切換到jdk7

sudo update-java-alternatives -s java-7-oracle

  jdk7 切換到jdk8

sudo update-java-alternatives -s java-8-oracle

4.測試jdk 是是否安裝成功:

java -version

javac -version

直接下載jdk壓縮包方式安裝(這里只介紹jdk7的,jdk8 的原理完全一致)

 分為下面5個步驟

   1.官網下載JDK

   2.解壓縮,放到指定目錄

   3.配置環境變量

   4.設置系統默認JDK

 5. 測試jdk

1.官網下載JDK   

     地址: http://www.oracle.com/technetwork/articles/javase/index-jsp-138363.html

  選擇相應的 .gz包下載 

2. 解壓縮,放到指定目錄(以jdk-7u60-linux-x64.gz為例)

  創建目錄:

sudo mkdir /usr/lib/jvm

 加壓縮到該目錄:

 sudo tar -zxvf jdk-7u60-linux-x64.gz -C /usr/lib/jvm

3.修改環境變量:  

sudo vim ~/.bashrc

 文件的末尾追加下面內容:

#set oracle jdk environment
export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_60 ## 這里要注意目錄要換成自己解壓的jdk 目錄 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH

 使環境變量馬上生效

 source ~/.bashrc

4.設置系統默認jdk 版本

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_60/bin/java 300 sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_60/bin/javac 300 sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/jdk1.7.0_60/bin/jar 300 sudo update-alternatives --install /usr/bin/javah javah /usr/lib/jvm/jdk1.7.0_60/bin/javah 300 sudo update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/jdk1.7.0_60/bin/javap 300 

 然后執行:

sudo update-alternatives --config java

    若是初次安裝jdk,會有下面的提示     

   There is only one alternative in link group java (providing /usr/bin/java):
    /usr/lib/jvm/jdk1.7.0_60/bin/java

 否者,選擇合適的jdk

5.測試jdk

java -version

java version "1.7.0_60"

  Java(TM) SE Runtime Environment (build 1.7.0_60-b19)
  Java HotSpot(TM) 64-Bit Server VM (build 24.60-b09, mixed mode)

 

 

 

 

步驟二:(配置 JAVA JDK  RPM系列linux系統)(下載JDK方式步驟一已經說明這里不再重復

1、下載后,首先把jdk-7u3-linux-x64.rpm復制到/usr/local/src
#cp jdk-7u3-linux-x64.rpm /usr/local/src/
2、給所有用戶添加可執行權限
#chmod +x jdk-7u3-linux-x64.rpm
3、開始安裝程序
#rpm -ivh jdk-7u3-linux-x64.rpm
接下來就是等待安裝結束了。

4、安裝結束后,jdk會安裝在/usr/java/jdk1.7.0_03里,然后配置環境變量。

配置環境變量如下:

#vi /etc/bashrc 或者 #vi /etc/profile (修改的文件不同,就是這兩種方法的唯一區別)
然后添加
JAVA_HOME=/usr/java/jdk1.7.0_03
JAVA_BIN=/usr/lib/jdk1.7.0_03/bin
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH
(添加完成后執行命令 source /etc/profile,是文件生效)
最后,在Shell提示符下輸入java -version,如果成功輸出正確的版本信息,說明安裝成功了

yum源方式安裝JDK

 

1.查看是否已安裝JDK,卸載

 

[plain]  view plain  copy
 
  1. [root@192 ~]# yum list installed |grep java  
[plain]  view plain  copy
 
  1. java-1.8.0-openjdk.x86_64             1:1.8.0.121-0.b13.el7_3          @updates   
  2. java-1.8.0-openjdk-headless.x86_64    1:1.8.0.121-0.b13.el7_3          @updates   
  3. javapackages-tools.noarch             3.4.1-11.el7                     @base      
  4. python-javapackages.noarch            3.4.1-11.el7                     @base      
  5. tzdata-java.noarch                    2016j-1.el7                      @updates  


 

卸載CentOS系統Java環境

 

[plain]  view plain  copy
 
  1. [root@192 ~]# yum -y remove java-1.8.0-openjdk*        *表時卸載所有openjdk相關文件輸入  
  2. [root@192 ~]# yum -y remove tzdata-java.noarch         卸載tzdata-java  

2.安裝JDK

 

 

 

[plain]  view plain  copy
 
  1. [root@192 ~]#  yum -y list java*    
或 [root@192 ~]#   yum search java | grep -i --color JDK                  查看JDK軟件包列表

 


[plain]  view plain  copy
 
  1. [root@192 ~]# yum  install  java-1.8.0-openjdk   java-1.8.0-openjdk-devel      安裝JDK,如果沒有java-1.8.0-openjdk-devel就沒有javac命令 
也可用 yum install  java-1.8.0-openjdk* 安裝所有java1.8.0所有Java程序
直到控制台返回Complete 安裝成功.
[plain]  view plain  copy
 
  1. [root@192 ~]# java -version                           查看Java版本信息  
  2. openjdk version "1.8.0_121"  
  3. OpenJDK Runtime Environment (build 1.8.0_121-b13)  
  4. OpenJDK 64-Bit Server VM (build 25.121-b13, mixed mode)        

3.配置環境變量

 

通過yum默認安裝的路徑為    /usr/lib/jvm

 

[plain]  view plain  copy
 
  1. [root@192 ~]# ls -l  /usr/lib/jvm  
  2. total 0  
  3. drwxr-xr-x. 3 root root 17 Feb  9 18:48 java-1.8.0-openjdk-1.8.0.121-0.b13.el7_3.x86_64  
  4. lrwxrwxrwx. 1 root root 21 Feb  9 18:48 jre -> /etc/alternatives/jre  
  5. lrwxrwxrwx. 1 root root 27 Feb  9 18:48 jre-1.8.0 -> /etc/alternatives/jre_1.8.0  
  6. lrwxrwxrwx. 1 root root 35 Feb  9 18:48 jre-1.8.0-openjdk -> /etc/alternatives/jre_1.8.0_openjdk  
  7. lrwxrwxrwx. 1 root root 51 Feb  9 18:48 jre-1.8.0-openjdk-1.8.0.121-0.b13.el7_3.x86_64 -> java-1.8.0-openjdk-1.8.0.121-0.b13.el7_3.x86_64/jre  
  8. lrwxrwxrwx. 1 root root 29 Feb  9 18:48 jre-openjdk -> /etc/alternatives/jre_openjdk  


 

         JAVA_HOME指向一個含有java可執行程序的目錄(一般是在 bin/java中,此目錄為/bin/java的上級目錄),用cd 命令進入到 jvm下唯一的一個目錄中 java-1.8.0-openjdk-1.8.0.121-0.b13.el7_3.x86_64,發現其下目錄為 /jar/bin/java.

 

         jre-1.8.0-openjdk-1.8.0.121-0.b13.el7_3.x86_64 這個鏈接是指向 java-1.8.0-openjdk-1.8.0.121-0.b13.el7_3.x86_64/jre 這個文件夾,所以,可以直接用export命令將 JAVA_HOME 指向 jre-1.8.0-openjdk-1.8.0.121-0.b13.el7_3.x86_64這個鏈接.

 

 

 

[plain]  view plain  copy
 
  1. [root@192 ~]#  export JAVA_HOME=/usr/lib/jvm/<span style="font-family: Arial;">jre-1.8.0-openjdk-1.8.0.121-0.b13.el7_3.x86_64</span>  

      但是這樣只能在當前會話中有效,一旦注銷下線,就失效了

 

      

 

      所以最好保存到/root/.bashrc文件中  (這個文件是針對指定用戶的,如你是叫dabu用戶,那么使用dabu用戶登陸,然后輸入命令:echo $HOME/.bashrc,就會顯示你要修改的文件路徑)

 

找到該文件后,在文件底部添加一行 : export  JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.121-0.b13.el7_3.x86_64

    也可以讓系統上的所有用戶使用java(openjdk),則配置/etc/profile

 

[plain]  view plain  copy
 
  1. [root@192 ~]# vi /etc/profile  

 

  在文件最后加入如下行

 

[plain]  view plain  copy
 
  1. #set java environment  
  2. JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.121-0.b13.el7_3.x86_64
  3. PATH=$PATH:$JAVA_HOME/bin  
  4. CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar  
  5. export JAVA_HOME  CLASSPATH  PATH  

 

  保存關閉,執行如下命令使設置生效

 

[plain]  view plain  copy
 
  1. [root@192 ~]#  source  /etc/profile  

  使用以下命令,查看變量

 

[plain]  view plain  copy
 
  1. [root@192 ~]# echo $JAVA_HOME  
  2. /usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.121-0.b13.el7_3.x86_64  
  3. [root@192 ~]# echo $PATH  
  4. /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.121-0.b13.el7_3.x86_64/bin:/root/bin  
[plain]  view plain  copy
 
  1. [root@192 ~]# echo $CLASSPATH  
  2. .:/usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.121-0.b13.el7_3.x86_64/lib/dt.jar:/usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.121-0.b13.el7_3.x86_64/lib/tools.jar  
  使用  java  -version 和 javac -version 驗證.

 


免責聲明!

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



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