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 验证.
原文地址:https://www.cnblogs.com/guanyf/p/9208047.html