linux系统有多个jdk_一个linux系统可以有多个jdk - CSDN
  • linux下安装多个jdk版本 NOV 21ST, 2014 | COMMENTS 在4.4(Kitkat)之前一直用的SunJDK1.6版本来编译,到4.4的时候开始用SunJDK1.7版本编译,从Android L开始到现在的5.0谷歌开始使用OpenJDK来编译。 ...

    在linux下安装多个jdk版本

    NOV 21ST, 2014 | COMMENTS

    在4.4(Kitkat)之前一直用的SunJDK1.6版本来编译,到4.4的时候开始用SunJDK1.7版本编译,从Android L开始到现在的5.0谷歌开始使用OpenJDK来编译。 所以在一台电脑上要进行源码编译需要安装多个版本的JDK。

    我现在用的系统是LinuxMint17,基于UBUNTU 14.04。

    现在需要用到如上几个版本的JDK,所以都进行了安装,在需要的时候进行切换即可。

    1.SunJDK1.6

    可以在此下载jdk-6u43-linux-x64.bin,安装方法可看这个ubuntu配置 Java SE 1.6

    2.SunJDK1.7

    可以到SunJDK官网下载JDK7,下载之后执行如下命令解压:

    tar -zvfx jdk-7u72-linux-x64.tar.gz
    sudo mv -rf jdk1.7.0_72/ /opt/jdk1.7.0_72
    

    3.OpenJDK7

    可以直接在终端执行如下命令安装

    sudo apt-get install openjdk-7-jdk
    

    安装完以上三个jdk版本之后,重启一下电脑,然后进行下面的操作:

    1).先检查java安装情况

    sudo update-alternatives --display java
    sudo update-alternatives --display javac
    

    显示结果如下(下面是我已经配置好的)

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    
    apar@G470 ~ $ sudo update-alternatives --display java
    java - 手动模式
    链接目前指向 /opt/jdk1.7.0_72/bin/java
    /opt/jdk1.6.0_43/bin/java - 优先级 300
    /opt/jdk1.7.0_72/bin/java - 优先级 400
    /usr/lib/jvm/java-7-openjdk-amd64/bin/java - 优先级 500
    目前“最佳”的版本为 /usr/lib/jvm/java-7-openjdk-amd64/bin/java。
    apar@G470 ~ $ sudo update-alternatives --display javac
    javac - 手动模式
    链接目前指向 /opt/jdk1.7.0_72/bin/javac
    /opt/jdk1.6.0_43/bin/javac - 优先级 300
    /opt/jdk1.7.0_72/bin/javac - 优先级 400
    /usr/lib/jvm/java-7-openjdk-amd64/bin/javac - 优先级 500
    目前“最佳”的版本为 /usr/lib/jvm/java-7-openjdk-amd64/bin/javac。
    apar@G470 ~ $
    

    2).删除符号链接

    执行类似如下命令删除已经存在的符号链接

    sudo update-alternatives --remove java /opt/jdk1.6.0_43/bin/java
    sudo update-alternatives --remove javac /opt/jdk1.6.0_43/bin/javac
    

    确认这些符号链接(symlinks)是否都删除了

    java -version
    javac -version
    

    3).重新配置java链接

    执行类似如下命令

    sudo update-alternatives --install /usr/bin/java java /opt/jdk1.6.0_43/bin/java 300
    sudo update-alternatives --install /usr/bin/java java /opt/jdk1.7.0_72/bin/java 400
    sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-7-openjdk-amd64/bin/java 500
    
    sudo update-alternatives --install /usr/bin/javac javac /opt/jdk1.6.0_43/bin/javac 300
    sudo update-alternatives --install /usr/bin/javac javac /opt/jdk1.7.0_72/bin/javac 400
    sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-7-openjdk-amd64/bin/javac 500
    

    4).在需要的时候进行手动切换即可

    sudo update-alternatives --config java
    sudo update-alternatives --config javac
    

    显示结果如下:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    
    apar@G470 ~ $ sudo update-alternatives --config java
    [sudo] password for apar:
    有 3 个候选项可用于替换 java (提供 /usr/bin/java)
      选择       路径                                      优先级  状态
    ------------------------------------------------------------
      0            /usr/lib/jvm/java-7-openjdk-amd64/bin/java   500       自动模式
      1            /opt/jdk1.6.0_43/bin/java                    300       手动模式
    * 2            /opt/jdk1.7.0_72/bin/java                    400       手动模式
      3            /usr/lib/jvm/java-7-openjdk-amd64/bin/java   500       手动模式
    
    要维持当前值[*]请按回车键,或者键入选择的编号:
    
    apar@G470 ~ $ sudo update-alternatives --config javac
    有 3 个候选项可用于替换 javac (提供 /usr/bin/javac)
      选择       路径                                       优先级  状态
    ------------------------------------------------------------
      0            /usr/lib/jvm/java-7-openjdk-amd64/bin/javac   500       自动模式
      1            /opt/jdk1.6.0_43/bin/javac                    300       手动模式
    * 2            /opt/jdk1.7.0_72/bin/javac                    400       手动模式
      3            /usr/lib/jvm/java-7-openjdk-amd64/bin/javac   500       手动模式
    
    要维持当前值[*]请按回车键,或者键入选择的编号:
    

    在需要的时候根据显示的结果进行选择切换即可,注意java跟javac要对应的切换!

    展开全文
  • 在windows系统安装jdk以及环境配置,相信大家都会,这里就不做赘述了,这里主要讲讲linux下的jdk安装以及环境配置。 第一种属于傻瓜式安装,一键安装即可(yum安装); 第二种手动安装,需要自己去Oracle官网下载...

    这里介绍两种linux环境下jdk的安装以及环境配置方法
    在windows系统安装jdk以及环境配置,相信大家都会,这里就不做赘述了,这里主要讲讲linux下的jdk安装以及环境配置。

    1. 第一种属于傻瓜式安装,一键安装即可(yum安装);
    2. 第二种手动安装,需要自己去Oracle官网下载需要的jdk版本,然后解压并配置环境,整个过程其实很简单。

    一、yum一键安装
    这种办法简单粗暴,就像盖伦丢技能一样。废话不多说,直接开始操作。

    1.首先执行以下命令查看可安装的jdk版本:

    yum -y list java*
    

    执行成功后可看到如下界面:
    在这里插入图片描述

    2.选择自己需要的jdk版本进行安装,比如这里安装1.8,执行以下命令:

    yum install -y java-1.8.0-openjdk-devel.x86_64
    

    等待安装完成即可。

    3.安装完成之后,查看安装的jdk版本,输入以下指令:

    java -version
    

    此处便可以看到自己安装的jdk版本信息。
    你如果好奇这个自动安装把jdk安装到哪里去了,其实你可以在usr/lib/jvm下找到它们。
    ok,完成!

    二、手动安装

    如果觉得yum一键安装不大好,其实可以手动安装的,个人建议还是手动安装更好,可以安装到想要安装的目录下,更能加深自己的体会。ok,接下里开始手动安装!

    1.去Oracle官网下载需要安装的jdk版本,我这里用的是jdk-8u181-linux-x64.tar.gz
    2.将该压缩包放到/usr/local/jdk目录下,jdk目录需要自己手动创建,也可以叫java,名字自己随意取(见名知意),然后解压该压缩包,输入如下指令:

    tar zxvf jdk-8u181-linux-x64.tar.gz
    

    解压成功后如下图所示:
    在这里插入图片描述
    3.接下来就该配置环境变量了,输入以下指令进行配置:

    vim /etc/profile
    

    输入完毕并回车,在文件尾部添加如下信息:

    export JAVA_HOME=/usr/local/jdk/jdk1.8.0_181
    export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/ 
    export PATH=$PATH:$JAVA_HOME/bin
    
    

    注意:第一行的JAVA_HOME=/usr/local/jdk/jdk1.8.0_181 此处等号右边的是自己的jdk实际解压目录。如果不是该目录则需要改成自己的实际目录,其他不变。
    实际情况如下图所示:
    在这里插入图片描述
    4.编辑完之后,保存并退出,然后输入以下指令,刷新环境配置使其生效:

    source /etc/profile
    

    5.查看jdk是否安装成功,输入指令java -version即可。
    在这里插入图片描述
    6.至此,手动安装完成~

    展开全文
  • 1. 上传jdk7 和 jdk8 包 2. 解压 ? 1 [root@localhost webapps]# tar -zxvf /package/jdk-7u80-linux-x64.tar.gz 3. 配置jdk变量 ? 1 2 3 4 5  vi /etc...

    1. 上传jdk7 和 jdk8 包

    2. 解压

    ?

    1

    [root@localhost webapps]# tar -zxvf /package/jdk-7u80-linux-x64.tar.gz

    3. 配置jdk变量

    ?

    1

    2

    3

    4

    5

     vi /etc/profile

     

    export JAVA_HOME=/package/jdk1.7.0_80

    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

    export PATH=$PATH:$JAVA_HOME/bin

    4. java -version

    5. 给jdk1.7设置序列号

    ?

    1

    [xxx@localhost home]$ alternatives --install /usr/bin/java java /package/jdk1.7.0_80 3

    6. 安装jdk1.8

    ?

    1

    [xxx@localhost home]$ alternatives --install /usr/bin/java java /package/jdk1.8.0_124 2

    7.选择jdk对应的数字--切换jdk版本

    ?

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    [root@localhost ~]# java -version

    java version "1.7.0_80"

    Java(TM) SE Runtime Environment (build 1.7.0_80-b15)

    Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)

    [root@localhost ~]# alternatives --config java

     

    There are 3 programs which provide 'java'.

     

     Selection  Command

    -----------------------------------------------

    * 1      /package/jdk1.8.0_121/java

      2      /package/jdk1.8.0_121/bin/java

     + 3      /package/jdk1.7.0_80/bin/java

     

    Enter to keep the current selection[+], or type selection number: 2

    [root@localhost ~]# java -version

    java version "1.8.0_121"

    Java(TM) SE Runtime Environment (build 1.8.0_121-b13)

    Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)

    展开全文
  • Linux安装多个jdk

    2019-09-03 15:16:05
    一、在不同的用户先配置 /etc/profile ... 每用户可以使用不同的jdk版本 export JAVA_HOME=/home/gcs/user/java/jdk1.8.0_111 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JA...

    一、在不同的用户先配置 /etc/profile 或者 用户下的.profile .bashrc

        每个用户可以使用不同的jdk版本

    export JAVA_HOME=/home/gcs/user/java/jdk1.8.0_111
    export PATH=$JAVA_HOME/bin:$PATH
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

    二、在root用户下使用alternatives 命令

    1.

    export JAVA_HOME=/usr/local/jdk1.8.0_181   -- jdk所在目录
    export CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
    export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

    2.

    alternatives --install /usr/bin/java java /package/jdk1.7.0_80/bin/java 3
    alternatives --install /usr/bin/java java /package/jdk1.8.0_80/bin/java 2
    
    
    -- 选择版本
    alternatives --config java
    alternatives version 1.3.36 - Copyright (C) 2001 Red Hat, Inc.
    This may be freely redistributed under the terms of the GNU Public License.
    
    usage: alternatives --install <link> <name> <path> <priority>
                        [--initscript <service>]
                        [--slave <link> <name> <path>]*
           alternatives --remove <name> <path>
           alternatives --auto <name>
           alternatives --config <name>
           alternatives --display <name>
           alternatives --set <name> <path>
    
    common options: --verbose --test --help --usage --version
                    --altdir <directory> --admindir <directory>
    
    说明:
    alternatives --install <link> <name> <path> <priority>
    其中,
    install表示安装
    link是符号链接
    name则是标识符
    path是执行文件的路径
    priority则表示优先级
    ————————————————
    版权声明:本文为CSDN博主「一定要顶上去」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/jhfyuf/article/details/87864309

     

    展开全文
  • Linux系统上安装JDK

    2017-05-22 23:23:47
    本文将详细讲解在Linux系统上如何安装JDK。注意,本人安装的是32位的Linux系统——CentOS6.7。卸载OpenJDK由于我安装的CentOS6.7系统本身就自带OpenJDK,所以我们要卸载掉它。那到底该如何卸载呢?下面我娓娓道来。 ...
  • linux tar -xzvfjdk-8u181-linux-x64.tar.gz nohup /home/java/jdk1.8.0_144/bin/java -jar test.jar > /dev/null 2>&1 & windows D: cd D:/workspace set classpath=%classpath%/lib;.Tes...
  • 来源:... 1. 上传jdk7 和 jdk8 包 ...[root@localhost webapps]# tar -zxvf /package/jdk-7u80-linux-x64.tar.gz 3. 配置jdk变量  vi /etc/profile expo
  • openjdk安装使用说明 Windows环境 方式1. (若已安装eclipse或idea等IDE工具) 可将jdk-1.8.0-openjdk.zip... 将jdk-1.8.0-openjdk.zip解压至指定路径如C:\Program Files\Java\jdk-1.8.0-openjdk B. 配置高级环...
  • linux安装版本jdk

    2018-06-06 16:13:27
    1.解压tar -zxvf jdk-7u51-linux-x64.tar.gz2.修改环境变量export JAVA_HOME=/home/jdk1.7.0_80export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport PATH=$PATH:$JAVA_HOME/bin3.java -...
  • 初次接触Linux系统的人不太清楚JDK、MySQL和Tomcat的安装,在这里我做一简要的步骤,希望可以帮到你们。 安装之前你要确保你已经安装过远程连接工具,远程连接工具是为了将JDK、MySQL和Tomcat上传到Linux系统...
  • 1、检查系统是否自带了OpenJDK以及相关安装包,如果的话则应先将其卸载。 检查命令: java -versionrpm -qa | grep java rpm -e --nodeps tzdata-java-2013g-1.el6.noarchrpm -e --nodeps java-1.6.0-openjdk-...
  • Linux下如何安装jdk

    2018-06-01 12:00:39
    本文主要介绍的是如何是Linux环境下安装JDK的,因为Linux环境下,很时候也离不开Java的,下面笔者就和大家一起分享如何jdk1.8的过程吧。一、安装环境操作系统:Centos7JDK版本:1.8工具:Xshell5、Xftp5说明:本文...
  • 也就是说,当前版本的JDK只对当前用户有效,于是这样就可以配置两个甚至多个版本的JDK了。 配置环境:Vmware12 + centos7 + JDK1.7 + JDK1.8 1、首先,打开虚拟机centos的终端,获取当前全局(在/etc/profile下...
  • linux配置对2个jdk

    2017-11-02 12:51:56
    1,下载jdk7和jdk8的压缩包,成功安装任意一个jdk,并配置环境变量(/etc/profile文件)尾部加内容: export JAVA_HOME="/home/resposibody/static/kit/jdk1.8.0_131" export PATH="$PATH:$JAVA_HOME/bin" export JRE...
  • 朋友提到这,就试着弄了下,记录在此以备后来。 安装环境:CentOS release 6.5 (Final) 64位 1.先安装一 jdk ,以 jdk 9 为例 [root@local opt]# ls jdk-9.0.4_linux-x64_bin.tar.gz [root@local opt]# ...
  • 很多人要在linux系统下部署java应用,但是jdk找起来很麻烦,csdn下载也需要积分。 我这里分享一吧 》》点击下载《《 解压密码:123456 是网盘上的文件,会广告页面,关掉就行,下载速度还是很快的。 ...
  • 所以就又新装了一虚拟机和CentOS 6.4来用,搞开发的程序猿们可能都知道,在现在的很企业中,生产环境大多都是Linux服务器,并且用的比较的大都是CentOS,Red hat系列的Linux系统环境,下面我就以我当前安装的...
  • 转自: https://www.cnblogs.com/xu-dong/p/6429301.html https://blog.csdn.net/xiaoxiaonvwu/article/details/70837745 https://www.cnblogs.com/rysj/p/9173667.html ...
  • linux中执行javac时报如下错误:libgcj-javac-placeholder.shThis script is a placeholder for the /usr/bin/javacmaster link required by jpackage.org conventions. libgcjsrmiregistry, rmic and jar tools ...
  • 本人在公司要上线一个项目的时候,遇到了一个问题,就是一个服务器上要两个不同版本tomcat和两个不同版本JDK,在一个服务器要两个tomcat和两个JDK问题就此出现。 两个tomcat会发生端口冲突...
1 2 3 4 5 ... 20
收藏数 134,545
精华内容 53,818
关键字:

linux系统有多个jdk