JDK Mac 安装
JDK安装步骤
一台mac os 环境 jdk、sdk、Android studio
1、打开终端-输入命令Java
2、从下面的图中可以看到,终端会自动给出提示,没有可以使用的java命令,说明这一版本的mac系统中是没有自带的jdk。
稍等片刻之后,系统自动弹出了提示消息,告诉你,系统中没有安装java,如果需要安装jdk,点击更多信息即可。我们点击对应的按钮。
这个时候系统会自动打开浏览器,跳转到jdk的下载页面,如下面所示:
我们把页面往下拉,找到适合我们的版本。目前最新的版本是10.2.0.1。但是在开发环境中,建议大家不要一开始就使用最新的版本。而是使用最稳定的版本,这样的话在开发过程中,出错的概率较小。即使出错了,找到帮助文档的几率也比较大,有利于快速解决问题。如下面所示,现在的稳定版本JDK是8u211和8u212,我们使用稳定版本中稍微新一点的8u211,然后点击Download按钮。
点击下载连接后,浏览器的下载工具会自动解析下载地址,开始下载文件,我们耐心等待它下载完毕即可。
JDK的安装
下载完毕后,我们双击文件名,此时系统就会自动开始校验文件的MD5值,判断这个文件是否是个合法文件。
稍等片刻,如果下载过程中没有出错的话,就会验证通过,然后弹出对应的安装器。在安装器中有一个黄色的图标,这个就是安装程序的入口。双击这个图标,开始安装。
第一步会给出一些提示信息,稍微看一下。点击继续,然后会告知你会占用多大的硬盘空间。如果这一步硬盘空间不够的话,可能还需要进行分区选择。我们这里是够的,因此点击安装按钮即可。
这个时候,安装程序就会开始往系统里写入JDK的各种文档,但是往系统中写入文档是需要管理员权限的,因此这个时候就会要求你输入用户名和密码。验证通过后就会在系统中注册软件信息等一系列步骤。
稍等一会儿以后,就会弹出安装完毕的提示。这个时候就表示程序已经安装完成,直接点击关闭即可。安装程序结束后,还会提示你是否需要移除安装器。因为jdk已经安装完毕,安装器就不需要了,下次需要升级的时候直接从网上下载即可。因此点击移动到废纸篓按钮即可。
查看是否安装成功
最后我们来验证一下,打开终端窗口,输入下面的命令,看是否能够正常运行:java -version
如果可以正常运行,就会像下面显示的那样,会显示出java的版本信息。
配置PATH和CLASSPATH路径
打开终端,打开profile文件(需要输入密码)
在文件末尾添加在文件末尾添加JAVA_HOME路径(切换英文输入法,键入“i”,进入插入模式)
JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk9.0.1.jdk/Contents/Home/"CLASS_PATH="$JAVA_HOME/lib"PATH=".:$PATH:$JAVA_HOME/bin
其中,第一行
JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk-12.0.1.jdk/Contents/Home/"
里面jdk-12.0.1.jdk
是一个文件夹,根据你安装的JDK版本,具体查看方式:打开Finder,快捷键 “Command +⬆️ + G”,输入/Library/Java/JavaVirtualMachines/
单击回车,就可以看到
加上后显示如下(确认添加完毕,按esc退出插入模式,英文输入发下键入“:wq!”保存并退出profile文件)
查看JAVA_HOME是否配置成功
重启终端,或者输入以下命令使生效
查看更改后的JAVA_HOME路径
输入echo $JAVA_HOME
到这里在Mac配置Java开发环境就算完成!
测试Java程序的编译运行
配置完了自然是要测试一下是否能够编译运行著名的Hello.java,使用工具submile text或者终端输入vim
代码如下:
在终端上输入:javac Hello.java,单击回车,进入文件目录查看是否生成class文件
运行正常
至此,真正完成了在Mac配置Java开发环境!
参考:JDK Mac 安装
JDK Mac 安装的更多相关文章
- Mac之OS系统下搭建JavaEE环境 <一> 之JDK的安装配置
这篇文章介绍了如何在Mac下搭建我们的JavaEE工作环境,对于初学者来说还是比较通俗易懂的. 一.JDK的安装及配置 1.首先我们到Oracle官网下JDK http://www.oracle.co ...
- mac下JDK的安装路径
苹果系统已经包含完整的J2SE,其中就有JDK和JVM(苹果叫VM).当然如果要升级JDK,那当然要自己下载安装了. 在MAC系统中,jdk的安装路径与windows不同,默认目录是:/System/ ...
- 【JMeter5.0】Mac安装JDK和JMeter5
之前讲了Windows下安装JDK和JMeter4.0的方法,其实不论操作系统是Windows.Mac OS.Linux等,JMeter所需要的基础环境配置都是类似的,本文介绍JMeter for M ...
- 15. mac安装多版本jdk
一.jdk下载地址 jdk官网下载地址:http://jdk.java.net/archive/ 二.安装jdk Mac的JDK都是安装到一个指定目录的:/Library/Java/JavaVirtu ...
- 2.1 mac下多版本jdk的安装和管理
之前已经安装过jdk8了,安装路径:/Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk 现在安装jdk10,下载后,双击dmg文件一直到安装完成,安装 ...
- Mac 安装多个版本jdk
JDK默认安装路径为/Library/Java/JavaVirtualMachines 多版本安装后效果为: 设置 1.执行以下命令 cd ~ open -e .bash_profile #打开.ba ...
- mac 安装jdk1.5
前期准备 Java安装包 JDK 1.5:Java for Mac OS X 10.5 Update 10(From: Apple) 辅助工具 Pacifist:用于提取*.dmg安装包中的文件(点我 ...
- [java学习笔记]JDK的安装和环境变量的配置
1.JDK的下载和安装 jdk(java development kit)是java提供给我们的一套java开发工具,它必运行在JVM(java虚拟机)上,java语言的跨平台性就是利用java运行在 ...
- Mac安装python3.x+pycharm+elasticsearch+常见报错处理(1)
---恢复内容开始--- mac安装python有两种方式:此处叙述官网安装下载. mac 自带python2.x版本,python2和3之间的差距还是有的.下面简单叙述我安装python3.7的过程 ...
随机推荐
- .NET工程师的书单
短暂的假期里抽空整理了一份书单,以个人的见解这些应该是值得.NET工程师至少去看一遍的书籍.但所罗列的仅包括国内目前已出版的国外书籍的英文版,并不包含中文翻译及相关领域的中文书籍.这里没有任何歧视之意 ...
- Enum.GetUnderlyingType(obj.GetType())
Enum.GetUnderlyingType(obj.GetType())获取保存枚举值的数据类型:
- 一款对Postman支持较好的接口文档生成工具
最近要编写接口文档给测试和前端看,通过网上查阅资料,也认识了很多款接口文档生成工具,比如易文档.ApiPost.ShowDoc.YApi.EoLinker.DOClever.apizza等,通过对这几 ...
- 【maven】父子项目的一般姿势
一.为什么需要创建maven父子项目. 一般一个业务较多的项目,如果我们做服务拆分的话,有些公共的模块就只能做成jar包了.你将util.constant.model封装成jar包是比较好的,如果da ...
- E203译码模块(3)
下面的代码译码出指令的立即数,不同的指令有不同的立即数编码形式. //I类型指令的imm,[31:20],符号位扩展成32位. wire [31:0] rv32_i_imm = { {20{rv32_ ...
- CentOS 7上安装Docker
目录 安装步骤 1.查看Docker的版本 2.安装 Docker 3.启动Docker 4.设置为开启启动 5.查看Docker安装信息 6.使用Docker 中国加速器 安装步骤 安装操作系统 ...
- linux(10)uwsgi???
[uwsgi] Django-related settings the base directory (full path) #指定项目的绝对路径的第一层路径!!!!!!!!!!!!!!!!!!!!! ...
- 201871010132--张潇潇--《面向对象程序设计(java)》第十四周学习总结
博文正文开头格式:(2分) 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.co ...
- Nginx内置变量以及日志格式变量
$args #请求中的参数值$query_string #同 $args$arg_NAME #GET请求中NAME的值$is_args #如果请求中有参数,值为"?",否则为空字符 ...
- flask中的Flask、request、render_temple、redirect和url_for
学flask也有一个多星期了,对这个web框架也有了一点的了解,梳理一些基础的知识点,还是小白一只,代码写得比较low,若文章有错误的地方欢迎大佬随时指正,代码中被注释掉的代码是关于预防csrf,无视 ...