精华内容
下载资源
问答
  • MAC下安装多版本JDK和切换几种方式

    千次阅读 2016-08-16 10:57:03
    MAC下安装多版本JDK和切换几种方式

    环境:

    MAC AIR,OS X 10.10,64位

     

    历史:

    过去 Mac 上的 Java 都是由 Apple 自己提供,只支持到 Java 6,并且OS X 10.7 开始系统并不自带(而是可选安装)(原自带的是1.6)。

    后来 Apple 加入 OpenJDK 继续支持 Java 6,而 Java 7 将由 Oracle 负责提供。

     

    在终端中输入java -version可查看当前JDK版本信息,如果还没安装任一JDK,就会提示安装,点击后会跳到oralce java的下载网页。

     

    安装包(注意都是下载mac下的dmg安装包):

    JDK 1.6(验证OS X 10.10可用):http://support.apple.com/kb/DL1572

    JDK 1.7&1.8(1.7在页面下方):http://www.oracle.com/technetwork/java/javase/downloads/index.html

     

    安装:

    dmg安装包,安装过程如一般程序,略

     

    最终安装目录(版本号根据情况略有不同):

    JDK 1.6:

    /System/Library/Java/JavaVirtualMachines/1.6.0.jdk

     

    JDK 1.7&1.8:

    /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk

    /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk

     

    推荐方式:

    Java代码   收藏代码
    1. vi .bash_profile 输入以下内容  
    2. 然后执行source .bash_profile生效新配置  

     

    Java代码   收藏代码
    1. # Mac默认 JDK 6(Mac默认自带了一个jdk6版本)  
    2. export JAVA_6_HOME=`/usr/libexec/java_home -v 1.6`  
    3. # 设置 JDK 7  
    4. export JAVA_7_HOME=`/usr/libexec/java_home -v 1.7`  
    5. # 设置 JDK 8  
    6. export JAVA_8_HOME=`/usr/libexec/java_home -v 1.8`  
    7.   
    8. #默认JDK 6  
    9. export JAVA_HOME=$JAVA_6_HOME  
    10.   
    11. #alias命令动态切换JDK版本  
    12. alias jdk6="export JAVA_HOME=$JAVA_6_HOME"  
    13. alias jdk7="export JAVA_HOME=$JAVA_7_HOME"  
    14. alias jdk8="export JAVA_HOME=$JAVA_8_HOME"  

     默认jdk为1.6,执行jdk6或jdk7或jdk8后,通过java -version可看到已切换成相应版本。


    验证:

    CNxnliu:Versions xnliu$ java -version
    java version "1.6.0_65"  
    Java(TM) SE Runtime Environment (build 1.6.0_65-b14-462-11M4609)  
    Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-462, mixed mode)  
    CNxnliu:Versions xnliu$ jdk8  
    CNxnliu:Versions xnliu$ java -version  
    java version "1.8.0"  
    Java(TM) SE Runtime Environment (build 1.8.0-b132)  
    Java HotSpot(TM) 64-Bit Server VM (build 25.0-b70, mixed mode)  
    CNxnliu:Versions xnliu$ 


    展开全文
  • mac下安装多版本JDK/版本之间切换

    千次阅读 2018-06-01 16:18:39
    1.下载版本JDK,比如JDK8和JDK102. 找到安装文件夹JDK安装的Home文件夹分别是 /Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home和/Library/Java/JavaVirtualMachines/jdk-10.jdk/Contents/...

    1.下载多个版本的JDK,比如JDK8和JDK10

    2. 找到安装文件夹

    JDK安装的Home文件夹分别是

      /Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home

    /Library/Java/JavaVirtualMachines/jdk-10.jdk/Contents/Home


    3. 命令行打开文件:

    vim ~/.bash_profile 

    不习惯vim的也可以用文本编辑打开:

        open ~/.bash_profile


    4. 输入下列代码:

    export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home
    export JAVA_10_HOME=/Library/Java/JavaVirtualMachines/jdk-10.jdk/Contents/Home
    
    alias jdk8="export JAVA_HOME=$JAVA_8_HOME"
    alias jdk10="export JAVA_HOME=$JAVA_10_HOME"
    
    export JAVA_HOME=$JAVA_8_HOME
    PATH="${JAVA_HOME}:${PATH}"
    export PATH

    5. 保存并退出,执行命令行:

        source ~/.bash_profile


    6. 检验

    控制台输入jdk8,则启用的为jdk8,输入jdk10,则启用jdk10。

    如图。

    展开全文
  • Linux 系统安装多版本 jdk

    千次阅读 2018-03-01 17:33:18
    有朋友提到这个,就试着弄了下,记录在此以备后来。...1.先安装一个 jdk ,以 jdk 9 为例 [root@local opt]# ls jdk-9.0.4_linux-x64_bin.tar.gz [root@local opt]# tar zxvf jdk-9.0.4_linux-x64_bin.tar.gz ...

    有朋友提到这个,就试着弄了下,记录在此以备后来。

    安装环境: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]# tar zxvf jdk-9.0.4_linux-x64_bin.tar.gz 
    ...
    [root@local opt]# ls
    jdk-9.0.4  jdk-9.0.4_linux-x64_bin.tar.gz
    [root@local opt]# mv jdk-9.0.4 jdk9
    [root@local opt]# ls
    jdk9  jdk-9.0.4_linux-x64_bin.tar.gz

    中间解压过程省略,重命名看个人喜好,不影响最终效果。

    备份 profile 文件并在文件末尾添加 jdk 环境变量

    [root@local opt]# cp /etc/profile /etc/profile.bak
    [root@local opt]# vi /etc/profile
    ...
    
    # jdk
    export JAVA_HOME=/opt/jdk9
    export JRE_HOME=${JAVA_HOME}/jre
    export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
    export PATH=${JAVA_HOME}/bin:$PATH

    使配置生效并查看 jdk 信息

    [root@local opt]# source /etc/profile
    [root@local opt]# java -version
    java version "9.0.4"
    Java(TM) SE Runtime Environment (build 9.0.4+11)
    Java HotSpot(TM) 64-Bit Server VM (build 9.0.4+11, mixed mode)

    2.安装另一版本 jdk,以 jdk 8 为例
    切换用户并解压

    [root@local opt]# su - admin
    [admin@local ~]$ ls
    jdk-8u161-linux-x64.tar.gz
    [admin@local ~]$ tar -zxvf jdk-8u161-linux-x64.tar.gz 
    ...
    [admin@local ~]$ mv jdk1.8.0_161/ jdk8
    [admin@local ~]$ ls
    jdk8  jdk-8u161-linux-x64.tar.gz

    更改用户配置文件.bashrc,添加 jdk 环境变量

    [admin@local ~]$ cp .bashrc .bashrc.bak
    [admin@local ~]$ vi .bashrc
    ...
    # jdk
    export JAVA_HOME=/home/admin/jdk8/bin

    使配置生效并查看 jdk 信息

    [admin@local ~]$ source .bashrc
    [admin@local ~]$ $JAVA_HOME/java -version
    java version "1.8.0_161"
    Java(TM) SE Runtime Environment (build 1.8.0_161-b12)
    Java HotSpot(TM) 64-Bit Server VM (build 25.161-b12, mixed mode)

    至此,同一机器中有两个版本的 jdk 可以使用

    展开全文
  • ubuntu安装多版本JDK

    千次阅读 2014-09-04 10:36:36
    我目前的环境是ubuntu 13.10 64bits,系统默认安装openJDK 1.7,但是编译android source code要求JDK版本为1.6 1. 下载JDK 到java官网...

    我目前的系统默认安装openJDK 1.7,但是编译android source code要求JDK版本为1.6

    1. 下载JDK

    直接通过搜索进入oracle官网下载对应的版本即可,我这里下载的是jdk-6u45-linux-x64.bin

    2.安装jdk

    直接将jdk-6u45-linux-x64.bin文件复制到安装目录然后在shell下执行即可

    sudo cp jdk-6u45-linux-x64.bin /opt/
    cd /opt/
    sudo chmod a+x ./jdk-6u45-linux-x64.bin
    sudo ./jdk-6u45-linux-x64.bin

    3.选择需要的jdk

    同样按照步骤2,我在/opt目录安oracle jdk 1.7 ,但是目前系统中只有内置的openjdk 1.7可用,oracle jdk需要export才可以使用。可以通过update-alternatives命令来实现选择系统中的java版本

    首先为java和javac安装多选链接

    sudo update-alternatives --install /usr/bin/java java /opt/jdk/jdk1.6.0_45/bin/java 2
    sudo update-alternatives --install /usr/bin/java java /opt/jdk/jdk1.7.0_25/bin/java 3
    
    sudo update-alternatives --install /usr/bin/javac javac /opt/jdk/jdk1.6.0_45/bin/javac 2
    sudo update-alternatives --install /usr/bin/javac javac /opt/jdk/jdk1.7.0_25/bin/javac 3

    之后就可以很方便的通过update-alternatives命令配置使用哪个版本的jdk

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


    按照提示选择对应的版本即可。


    注意,最好对javah javap javadoc同时进行上述操作,不然可能在编译中出现奇怪问题,如http://blog.csdn.net/michaelpp/article/details/22184733,就是只切换了java和javac工具的版本,而没有切换javap工具的版本导致编译出错。


    UPDATE:

    上面的方法过于繁琐,需要逐个配置而且配置不全。最好的方法是使用ppa安装jdk做到安装时就可以实现设置alternative,并且后期可以一键切换。

    openjdk我们可以通过apt-get安装,而oracle jdk可以通过如下ppa安装,installer会从oracle下载bin安装包并且自动配置java,以jdk8为例:

    $ sudo add-apt-repository ppa:webupd8team/java
    $ sudo apt-get update
    $ sudo apt-get install oracle-java8-installer

    之后我们可以通过update-java-alternative方便的切换全局java环境,在我的电脑上可以看到安装了三个版本的java,当前使用的是openjdk7

    $ sudo update-java-alternatives -l
    java-1.7.0-openjdk-amd64 1051 /usr/lib/jvm/java-1.7.0-openjdk-amd64  
    java-6-oracle 1052 /usr/lib/jvm/java-6-oracle  
    java-7-oracle 1053 /usr/lib/jvm/java-7-oracle  
    
    $ java -version  
    java version "1.7.0_75"  
    OpenJDK Runtime Environment (IcedTea 2.5.4) (7u75-2.5.4-1~precise1)  
    OpenJDK 64-Bit Server VM (build 24.75-b04, mixed mode)  


    通过-s参数可以方便的切换到其它的java版本

    $ sudo update-java-alternatives -s java-7-oracle
    
    $ java -version
    java version "1.7.0_76"
    Java(TM) SE Runtime Environment (build 1.7.0_76-b13)
    Java HotSpot(TM) 64-Bit Server VM (build 24.76-b04, mixed mode)
    



    展开全文
  • 需要安装多版本jdk时,更改了java_home的配置后,在cmd中使用java -version 命令时,查看已经是最新版本,但是打开eclipse时,仍然提示could not find java se runtime environment。 原因:在安装JDK1.8之后,会...
  • Mac 下多版本 JDK 安装及切换

    千次阅读 2021-04-05 11:34:29
    本文主要介绍 Mac 下如何安装 JDK 并且多版本如何切换。 Mac 下 JDK 安装配置 Mac 下安装 JDK 比较简单,只需要访问 Oracle 官网,找到对应环境和版本JDK 下载安装即可,下载 mac 下的 dmg 安装文件,一路点击下...
  • 首先查看jdk版本 java -version 查看当前jdk安装路径: echo $JAVA_HOME 查看java bin所在的路径: echo $PATH 进入jdk所在的安装路径,直接删除掉整个文件夹: rm -rf jdk安装路径 使用xftp上传需要...
  • 版本jdk6,新安装jdk1.8。 jdk1.8直接安装即可,安装完后,更换环境变量JAVA_HOME至1.8,直接查看Java版本,发现已更换至1.8,。但是想要切换到jdk1.6只是更换JAVA_HOME是不行的。 需要做以下操作:  打开环境变量...
  • Windows 同时安装多JDK版本JDK14和JDK8)

    千次阅读 多人点赞 2020-06-03 15:16:49
    我原先安装的是JDK14,没有任何问题,再次安装jdk1.8时,本来思路是,只需要修改JAVA_HOME路径即可,我配置的JAVA_HOME如下图: 但后面就出现了问题,我想将版本改回14时,直接修 删掉后再次运行java -version...
  • 有时候出现不同版本的软件,需要安装不同版本JDK,但是卸载后发现虽然卸载完成后,重新安装和配置环境变量后,通过(doc环境下输入命令:java -version)查看安装成功与否,发现还是之前的版本,重复次仍然没...
  • 我们都知道如果是低版本jdk安装版本会自动覆盖掉,但是如果有特殊需要,就是要用低版本的怎么办呢?假设linux有jdk1.6,但是需要1.5,完成这个只需4步: 1、找到原来jdk的位置,如果忘了也不要紧,再下一个就...
  • mac安装多版本JDK配置

    千次阅读 2021-05-25 10:41:02
    1.下载对应版本jdk,直接点击安装 2.在~/.bash_profile文件下添加如下内容 #JDK 路径 export JAVA_8_HOME='/Library/Java/JavaVirtualMachines/jdk1.8.0_261.jdk/Contents/Home' export JAVA_7_HOME='/Library/...
  • jmeter3.2需要JDK1.8以上的版本,但是安装最新版本JDK12.0.1,竟提示JDK 版本太低 已经配置好JDK 和Jmeter环境变量,准备启动 jmeter.bat cmd 控制窗口提示如下错误: 可是JDK12.0.1已经是最新版本,应该比1.8要高...
  • Mac如何安装多JDK版本

    千次阅读 2018-08-20 14:02:07
    场景:因为开发不同的项目,而使用的JDK版本不同,所以需要安装多JDK。 1.都说Mac安装的有默认的JDK1.6,可是我不知为何在我的Mac本上没找到。所以我在本上安装了,JDK1.7和JDK1.8。 但是有时需要切换JDK版本。 ...
  • Mac安装多JDK版本并设置环境变量

    千次阅读 2017-04-28 20:08:37
    原文地址:... 安装 ...JDK6安装 ...JDK6下载地址安装完毕后确认版本 ...JDK7安装 ...JDK7下载地址安装完毕后确认版本 ...JDK8安装 ...配置多JDK版本环境 修改profile文件验证 JDK6、JDK7、JDK
  • centos7 yum 安装指定版本 jdk java

    万次阅读 2019-05-15 11:50:51
    查询已安装jdk 并 卸载 // 查询是否安装 jdk rpm -qa | grep jdk rpm -qa | grep java // 卸载安装jdk yum -y remove java* yum 查询支持的版本 // 可以先更新一下 yum 源,以便支持最新版本 yum -y ...
  • JDK下载与安装教程

    万次阅读 多人点赞 2017-06-18 22:53:16
    学习JAVA,必须得安装一下JDK(java development kit java开发工具包),配置一下环境就可以学习JAVA了,下面是下载和安装JDK的教程: 1.JDK下载地址: ... ...
  • 安装多版本jdk,可自由切换

    千次阅读 多人点赞 2020-04-01 15:24:38
    如何安装jdk1.8.0_241和jdk-14,并可以自由切换 一、目标: 现在用的 jdk1.8.0_241 做开发,私下里想了解和测试最新版 jdk-14 的特性,所以需要两个版本jdkjdk1.8.0_241 和 jdk-14),而且要做到可以随时切换...
  • 在我们开发过程,有时候为了了解不同版本jdk的框架源码,这时候我们需要安装不同版本的JDK来满足我们开发的需求。 当我们安装多个JDK版本时,会考虑到环境变量的配置冲突,而IDEA帮我们屏蔽了这个冲突,我们只需要到...
  • 【MAC+JDK】mac下多版本JDK安装

    千次阅读 2018-11-19 10:32:03
    转载自:简书-风铃书简-mac下多版本JDK安装 1.下载 JDK1.6官方未提供1.6的mac版本,需要去apple的开发者网站 JDK1.7、JDK1.8可以去Oracle官方下载 此处提供网盘下载地址: 链接: http://pan.baidu.com/s/1jHBp9VC ...
  • 实现思路:设置两个保存不同版本jdk路径的JAVA_HOME子变量,在使用时通过修改JAVA_HOME指向的子变量,来灵活切换jdk版本。 实现方法: (1) 创建两个JAVA_HOME子变量JAVA_HOME7和JAVA_HOME8,分别指向jdk7和jdk8的...
  • JDK1.8安装:JRE安装失效Error:安装jdk1.8时,显示jre...如果本地已经安装过低版本的jdk和jre,如,jdk1.6,jdk1.7,需先卸载低版本,在安装版本jdk后再去安装低版本jdkApply: 个项目开发的jdk版本不一致时,对jdk
  • 一台电脑安装多版本jdk(jdk7,jdk8)

    万次阅读 多人点赞 2018-03-06 12:16:55
    最近来了个新项目,想要换一个框架开发一下选了springBoot,为了方便开发顺带的下了个sts,结果打开运行的时候告诉我要使用jdk1.8版本以上才能用,我公司的电脑现有的jdk是1.7,所以我需要再安装一个jdk1.8....
  • 在linux下安装多jdk版本

    万次阅读 2017-05-04 17:32:21
    在linux下安装多jdk版本 NOV 21ST, 2014 | COMMENTS 在4.4(Kitkat)之前一直用的SunJDK1.6版本来编译,到4.4的时候开始用SunJDK1.7版本编译,从Android L开始到现在的5.0谷歌开始使用OpenJDK来编译。 ...
  • Linux安装多jdk版本并进行切换

    千次阅读 2017-08-10 15:04:00
    来源:... 1. 上传jdk7 和 jdk8 包 2. 解压 [root@localhost webapps]# tar -zxvf /package/jdk-7u80-linux-x64.tar.gz 3. 配置jdk变量  vi /etc/profile expo
  • 在编译webrtc新版本的时候遇到了需要javac 1.7版本,在编译旧版本webrtc的时候还没有需要这么高,因此也好在原有jdk1.6的基础上安装jdk1.7或者更高 1、下载jdk版本,地址再oracle官网可以下载到; 2、解压jdk ...
  • Mac 安装多版本jdk并切换

    千次阅读 2018-05-09 21:55:53
    一、Mac下查看已安装jdk版本及其安装目录二、安装多jdk后配置1、打开终端,输入:/usr/libexec/java_home -V 注意:输入命令参数区分大小写(-v是不对的,必须是-V)在Mac OS下打开终端,输入如下命令:[plain] ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 311,868
精华内容 124,747
关键字:

安装多版本jdk