zoukankan      html  css  js  c++  java
  • 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 验证.
  • 相关阅读:
    ES6语法记录
    关于Vue中 render: h => h(App) 的具体含义的理解
    在Vue中结合render函数渲染指定组件
    访问者模式(Visitor)_java实现
    自底向上集成 Bottom-Up
    基于功能集成 Function-Based
    分层集成(线性关系) Layers
    持续集成(高频集成、每日集成) Continuous/High-frequency
    Selenium实现点击click()
    Selenium自动化之点击下拉框选项操作
  • 原文地址:https://www.cnblogs.com/guanyf/p/9208047.html
Copyright © 2011-2022 走看看