zoukankan      html  css  js  c++  java
  • MAC OSX安装多个版本的JAVA(jdk jre通用)

    MAC自带的jdk1.6是苹果公司自己修改的jdk版本,被广泛应用于各种mac软件,具有不可替代性;同时,java1.7和1.8有时也需要用到。因此,在mac上安装、使用多个版本的java具有重要意义。以下以1.6和1.8为例介绍安装、使用方法。

    1.从JAVA官网下载jdk1.8或者jre1.8的安装包,点击安装。这一步过后,在命令行输入java -version仍然显示为1.6,因为1.8虽然被安装了,但是并没有配置。

    2.把/usr/libexec中的java_home文件删除。该文件记录了原始的java路径,即jdk1.6所处的位置,装完jdk1.8之后会被覆盖,总之就是只能记下一个版本的java,不好用,删之。下面我们自己做。

    3.把jdk1.6的home文件夹软连接至usr/libexec文件夹中

    sudo ln -s /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home /usr/libexec/java_6_home 

    4.把jdk1.8的home文件夹软连接至usr/libexec文件夹中(注意,区别于jdk1.6在/System/Library中,jdk1.8的默认安装位置在/Library中)

    sudo ln -s /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home /usr/libexec/java_8_home

    如果装的不是jdk1.8而是jre1.8,则又不同(为何如此蛋疼的默认安装位置)

    sudo ln -s /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home /usr/libexec/java_8_home

    之所以需要做软连接是因为如果java的安装路径中有空格,例如jre1.8的/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home,在下一步做alias命令的时候会导致报错,软连接到没空格的路径之后则不会

    5.打开~/.bash_profile,没有的话创建

    vim ~/.bash_profile

    6.在文件中写入,保存、退出

    JAVA_6_HOME="/usr/libexec/java_6_home"
    export JAVA_6_HOME
    JAVA_8_HOME="/usr/libexec/java_8_home"
    export JAVA_8_HOME
    export JAVA_HOME=$JAVA_6_HOME #开机默认使用1.6
    alias jdk6="export JAVA_HOME=$JAVA_6_HOME"#在命令行输入jdk6则转成1.6
    alias jdk8="export JAVA_HOME=$JAVA_8_HOME"#输入jdk8则转成1.8

    7.重启。以后要使用jdk1.6的时候则在命令行输入jdk6,要使用jdk1.8的则输入jdk8。简单爆了有没有

  • 相关阅读:
    布局重用 include merge ViewStub
    AS 常用插件 MD
    AS 2.0新功能 Instant Run
    AS .ignore插件 忽略文件
    AS Gradle构建工具与Android plugin插件【大全】
    如何开通www国际域名个人网站
    倒计时实现方案总结 Timer Handler
    AS 进行单元测试
    RxJava 设计理念 观察者模式 Observable lambdas MD
    retrofit okhttp RxJava bk Gson Lambda 综合示例【配置】
  • 原文地址:https://www.cnblogs.com/washa/p/4199049.html
Copyright © 2011-2022 走看看