• Install Oracle JDK in MacOSX


    本篇将阐述在MacOSX下安装各版本JDK的方式以及配置。

    目录:

    1.JDK1.6

    2.MacOSX 10.10 Yosemite + JDK1.7

    3.MacOSX 10.10 Yosemite + JDK1.8

    4.环境变量配置

    5.参考资料

    1.JDK1.6

    因历史遗留问题,MacOSX许多传统软件需要Java 6 Runtime支持,下载链接:https://support.apple.com/kb/DL1572?locale=zh_CN

      下载安装后,JDK路径为/System/Library/Java/JavaVirutalMachines/1.6.0.jdk

    2.MacOSX 10.10 Yosemite + JDK 1.7

      Oracle JDK 1.7 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html

      下载安装后,JDK路径为/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk

      注:如果在yosemite打开时后会发现没有办法安装:

      先使用pkgutil解压jdk包

      例如:pkgutil --expand /Volumes/JDK 7 Update 75/JDK 7 Update 75.pkg /tmp/JDK7.unpkg

      然后编辑/tmp/JDK7/Distribution,修改pm_install_check函数,将return false改为return true,保存退出。

      最后执行打包命令

      pkgutil --flatten /tmp/JDK7.unpkg

      重新执行安装文件,即可完成JDK安装。

    3.MacOSX 10.10 Yosemite + JDK 1.8

      Oracle JDK 1.8 下载链接:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

      下载安装后,JDK路径为/Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk

    4.配置环境变量

      MacOSX一般使用bash作为默认shell,环境变量文件的加载顺序为:/etc/profile,/etc/paths;~/.bash_profile,~/.bash_login,~/.profile;~/.bashrc。/etc/profile和/etc/paths是系统级别的,系统启动就会自动加载,后面几个是用户级别的环境变量。~/.bash_profile,~/.bash_login,~/.profile按照从前往后的顺序读取,如果前一个文件存在,后面的就会被忽略不读取。~/.bashrc是bash shell打开的时候载入的。

      ~/.bashrc参考:

     1 # 设置 JDK 6
     2 export JAVA_6_HOME=$(/usr/libexec/java_home -v 1.6)
     3 # 设置 JDK 8
     4 export JAVA_8_HOME=$(/usr/libexec/java_home -v 1.8)
     5 #默认JDK 8
     6 export JAVA_HOME=$JAVA_8_HOME
     7 #alias命令动态切换JDK版本
     8 #alias jdk6="export JAVA_HOME=$JAVA_6_HOME"
     9 #alias jdk8="export JAVA_HOME=$JAVA_8_HOME"
    10 export CLASSPATH=.:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
    11 export PATH=${PATH}:${JAVA_HOME}/bin

      注:JAVA_HOME可以使用原始的JDK路径配置,例如JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Content/Home,但在MacOSX下可以简单用/usr/libexec/java_home来获取当前JDK路径。

    5.参考资料

      5.1.http://www.th7.cn/system/mac/201409/70274.shtml

    知识共享许可协议
    本作品由江俊杰(Steven Jiang)创作,采用知识共享署名 4.0 国际许可协议进行许可。
  • 相关阅读:
    通过抓包软件Charles和Fiddle快速模拟(Mock)数据
    截图+贴图工具 Snipaste
    二、Vuex State
    一、Vuex 的概念及安装使用
    一、记录Git使用中遇到的问题及解决方法
    编译Less文件
    Less的基本使用
    二、Git基础操作
    三、Git常用命令
    sql server 自增长字段,标识值重置
  • 原文地址:https://www.cnblogs.com/stevenjiang/p/4837163.html
Copyright © 2020-2023  润新知