1. 下载JDK。
去oracle官网的Java SE Downloads页面(如图 1),下载Mac os版本JDK(如图 2):
图 1
图 2
 
2. 安装JDK。
下载完成后,双击.dmg文件,按提示一路Next下去即可完成指引安装。
 
3. 显示JDK的安装路径。
在终端中输入以下命令(如图 3):
$ /usr/libexec/java_home -V
图 3
注意:输入命令参数区分大小写(此处的V是大写)。
以当前下载安装的jdk-11为例,如上图Terminal中所示,当前版本jdk的安装路径是:
/Library/Java/JavaVirtualMachines/jdk-11.jdk/Contents/Home
 
其中Contents下的Home文件夹,就是该JDK的根目录,打开安装的jdk目录之后会看到如下的目录结构(如图 4): 
图 4
JDK目录结构和文件作用:
-bin目录: JDK开发工具的可执行文件。
-lib目录 : 开发工具使用的归档包文件。
-jre        : Java 运行时环境的根目录,包含Java虚拟机,运行时的类包和Java应用启动器,但不包含开发环境中的开发工具。
-demo   : 含有源代码的程序示例。
-include: 包含C语言头文件,支持Java本地接口与Java虚拟机调试程序接口的本地编程技术。
 
4. 配置环境变量。
(1)新建一个.bash_profile的隐藏配置文件,打开终端,在终端中输入“touch .bash_profile”命令:
$ touch .bash_profile
(2)打开.bash_profile文件,在终端中输入以下命令(如图 5):
$ open -e .bash_profile
图 5
(3)打开.bash_profile文件中输入配置参数(区分大小写),新添加以下行(如图 6),并保存(按esc :wq或者command + S)退出:
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-11.jdk/Contents/Home
PATH=$JAVA_HOME/bin:$PATH:.
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export JAVA_HOME
export PATH
export CLASSPATH
注:第一行中代表的是jdk的路径(step 3路径)。
图 6
(4)使配置文件生效,在终端中输入以下命令:
$ source .bash_profile
 
4. 检查刚刚设置的环境变量的路径,查看是否配置成功。
在终端中输入以下命令,如果能正确查看java的版本信息(如图 7),即表示已经配置成功。
$ echo $JAVA_HOME
图 7
 

总结

Mac OS X 操作系统里面自带jdk,由于版本号过旧,可自己去 oracle的官网下载最新的对应的jdk版本进行替换。

参考

    1. MAC安装JDK及环境变量配置 | CSDN
    2. JDK 6 目录结构介绍以及JDK中的工具研究 | CSDN
    3. JDK的目录结构及结构图 | CSDN
    4. Mac下jdk的安装路径 | CSDN
    5. 《Head First Java》学习笔记1:进入JAVA的世界 | 标点符

Mac OS X 操作系统下JDK安装与环境变量配置的更多相关文章

  1. 01.1 Windows环境下JDK安装与环境变量配置详细的图文教程

    01.1 Windows环境下JDK安装与环境变量配置详细的图文教程 本节内容:JDK安装与环境变量配置 以下是详细步骤 一.准备工具: 1.JDK JDK 可以到官网下载 http://www.or ...

  2. Windows环境下JDK安装与环境变量配置详细的图文教程

    原文作者:souvc博文出处:http://www.cnblogs.com/liuhongfeng/p/4177568.html 本节内容:JDK安装与环境变量配置 以下是详细步骤 一.准备工具: 1 ...

  3. centos下JDK安装及环境变量配置

    由于centos安装自带openjdk,需要将其卸载后安装自己的jdk 卸载centos自带jdk 1.查找java :rpm -qa | grep java 2.卸载时提示权限不够,进入root目录 ...

  4. JAVA开发环境搭建 - JDK安装及环境变量配置

    1.前提条件 系统:本教程以WIN7系统为例 JDK:本教程以jdk-7u79-windows-x64为例 2.安装步骤 双击运行JDK安装程序

  5. JDK安装和环境变量配置-成功经验

    JDK安装和环境变量配置1.下载安装软件 2.安装JDK--开发环境,路径 3.之后打开安装路径下的bin文件夹路径,我的是默认安装C:\Program Files\Java\jdk1.6.0_10\ ...

  6. Java中jdk安装与环境变量配置

    Java中jdk安装与环境变量配置 提示:下面是jdk1.7和jdk1.8的百度网盘链接 链接:https://pan.baidu.com/s/1SuHf4KlwpiG1zrf1LLAERQ 提取码: ...

  7. Windows下Java JDK安装和环境变量配置

    [Java攻城狮学习路线](http://www.cnblogs.com/apollospotatolikett/p/8665123.html 1.JDK下载 下载地址:http://www.orac ...

  8. jdk安装和环境变量配置

    jdk的安装和环境变量配置每次换新环境都在做,但是每次都没有认真去想是怎么做的,反正每次打开百度搜索照做就是.这次整理一下,也顺便理清一下其中的原理. 1.第一步当然就是下载jdk,我这边下载的是jd ...

  9. Windows—JDK安装与环境变量配置

    本文介绍JDK的安装与环境变量配置. 工具/原料 JDK1.8.0_65 WIN7 32bit jdk-8u65-windows-i586.exe 方法/步骤  安装JDK 选择安装目录 安装过程中会 ...

随机推荐

  1. 【JavaScript】第8章读书笔记

    本章常用的DOM方法 切记,页面的逻辑是:创建新的元素,给新的元素创建内容,通过appendChild把新元素的内容插入到新元素节点中:通过appendChild把新元素插入到已有元素节点中 书上的老 ...

  2. 【论文速读】Lianwen_Jin_CVPR2017_Deep_Matching_Prior_Network_Toward_Tighter_Multi-oriented_Text_Detection

    Lianwen_Jin_CVPR2017_Deep_Matching_Prior_Network_Toward_Tighter_Multi-oriented_Text_Detection 作者 关键词 ...

  3. vivo Xplay 5的Usb调试模式在哪里,打开vivo Xplay 5Usb调试模式的经验

    在我们使用安卓手机链接PC的时候,如果手机没有开启Usb调试模式,PC则无办法成功检测到我们的手机,部分app也无办法正常使用,因此我们需要找处理方法将手机的Usb调试模式开启,如下内容我们介绍viv ...

  4. Linux环境部署SVN服务器

    1. 安装SVN服务器: 检查是否已安装 # rpm -qa subversion 安装SVN服务器 # yum install httpd httpd-devel subversion mod_da ...

  5. django2.0.6 连接使用redis集群

    环境需要: django >= 1.8.x python 2.7 或者python >= 3.4 安装django-cluster-redis包: pip install django-r ...

  6. iOS进阶之正则表达式

    最近一直在弄正则表达式,于是在这里整理一下,便于日后查阅. 1.常用符号 ^:字符串的开始 $:字符串的结束 *:表示零个或若干个 ?:表示零个或一个 +:表示一个或若干个 | :表示 或 操作 . ...

  7. vue 异步刷新页面,

    入口文件vue.app中 <div id="app"> <router-view v-if="isRouterAlive" /> < ...

  8. PL/SQL数据类型

    在定义变量或常量时,必须要指定一个数据类型,PL/SQL是一种静态类型化的程序设计语言,静态类型化又称为强类型化,也就是说类型会在编译时而不是在运行时被检查,这样在编译时便能发现类型错误,以便增强程序 ...

  9. Hive性能优化上的一些总结

    https://blog.csdn.net/mrlevo520/article/details/76339075 1.介绍 首先,我们来看看Hadoop的计算框架特性,在此特性下会衍生哪些问题? 数据 ...

  10. python笔记---@classmethod @staticmethod

    python定义类方法的三种方式: 1.常规方式--需要通过self参数隐式的传递当前类对象的实例 2.@classmethod修饰方式--@classmethod修饰的方法class_foo()需要 ...