mac os安裝jdk
下載安裝
打开mac笔记本,输入账号密码登陆后,点击桌面上的terminal终端图标。打开终端,然后在终端中输入命令java。
从下面的图中可以看到,终端会自动给出提示,没有可以使用的java命令,说明这一版本的mac系统中是没有自带的jdk。
稍等片刻之后,系统自动弹出了提示消息,告诉你,系统中没有安装java,如果需要安装jdk,点击更多信息即可。我们点击对应的按钮。
这个时候系统会自动打开浏览器,跳转到jdk的下载页面,如下面所示:
我们把页面往下拉,找到适合我们的版本。目前最新的版本是10.0.0.1。但是在开发环境中,建议大家不要一开始就使用最新的版本。而是使用最稳定的版本,这样的话在开发过程中,出错的概率较小。即使出错了,找到帮助文档的几率也比较大,有利于快速解决问题。如下面所示,现在的稳定版本JDK是8u171和8u172,我们使用稳定版本中稍微新一点的8u172,然后点击Download按钮。
- 6
这个时候会自动跳转到版本选择页面,从中我们看到了支持mac os的版本,如下面的图中所示。但是在下载之前,我们还需要点击一下上方的Accept License agreement按钮,接受它的协议。然后对应的链接才会变成可下载状态。
点击下载连接后,浏览器的下载工具会自动解析下载地址,开始下载文件,我们耐心等待它下载完毕即可。
END
JDK的安装
下载完毕后,我们双击文件名,此时系统就会自动开始校验文件的MD5值,判断这个文件是否是个合法文件。
稍等片刻,如果下载过程中没有出错的话,就会验证通过,然后弹出对应的安装器。在安装器中有一个黄色的图标,这个就是安装程序的入口。双击这个图标,开始安装。
第一步会给出一些提示信息,稍微看一下。点击继续,然后会告知你会占用多大的硬盘空间。如果这一步硬盘空间不够的话,可能还需要进行分区选择。我们这里是够的,因此点击安装按钮即可。
这个时候,安装程序就会开始往系统里写入JDK的各种文档,但是往系统中写入文档是需要管理员权限的,因此这个时候就会要求你输入用户名和密码。验证通过后就会在系统中注册软件信息等一系列步骤。
稍等一会儿以后,就会弹出安装完毕的提示。这个时候就表示程序已经安装完成,直接点击关闭即可。安装程序结束后,还会提示你是否需要移除安装器。因为jdk已经安装完毕,安装器就不需要了,下次需要升级的时候直接从网上下载即可。因此点击移动到废纸篓按钮即可。
最后我们来验证一下,打开终端窗口,输入下面的命令,看是否能够正常运行:
java -version
如果可以正常运行,就会像下面显示的那样,会显示出java的版本信息。
環境配置下载完成后点击安装包,按提示即可完成安装。
打开Finder,可以在下图所示的路径中找到安装好的jdk 1.8.0_181.jdk:
6、其中Contents下的Home文件夹,是该JDK的根目录:
其中:
-- bin目录下存放JDK用于开发的一些终端命令工具,常见的工具如:
“javac”命令的作用是将java源文件编译为class文件(即自解码文件);
“java”命令的作用是运行class文件。
-- db目录下是java开发的一个开源的关系型数据库;
-- include目录下是一些C语言的头文件;
-- jre目录下JDK所依赖的java运行时;
-- lib目录下存放JDK开发工具所依赖的一些库文件;
-- man目录下存放JDK开发工具的说明文档。
然后输入”java -version”,如果看到jdk版本为1.8则说明配置已经生效:
配置JDK环境变量
1、在英文输入法的状态下,按键盘“Command + 空格”组合键,调出Spotlight搜索
在这里可以快速启动终端,输入ter,然后回车,即可打开终端:
2、如果你是第一次配置环境变量,可以使用“touch .bash_profile” 创建一个.bash_profile的隐藏配置文件(如果你是编辑已存在的配置文件,则使用"open -e .bash_profile"命令):
3、输入“open -e .bash_profile”命令:
4、输入如下配置:
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_181.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
然后保存关闭该窗口。
5、使用"source .bash_profile"使配置生效
6、输入 echo $JAVA_HOME 显示刚才配置的路径
配置成功
原文链接:https://blog.csdn.net/vvv_110/article/details/72897142
Mac下查看已安装的jdk版本及其安装目录
打开终端,输入:/usr/libexec/java_home -V
注意:输入命令参数区分大小写(-v是不对的,必须是-V)
如图:3个红框内依次为:输入命令; 当前Mac已安装jdk目录; Mac默认使用的jdk版本;
原始链接:https://blog.csdn.net/caoxiaohong1005/article/details/73611424/
Mac下多版本JDK自由切换
1、打开terminal,输入命令:
open -e .bash_profile
打开下图编辑器
2、配置jdk环境
export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home
export JAVA_10_HOME=/Library/Java/JavaVirtualMachines/jdk-10.0.2.jdk/Contents/Home3、创建默认的jdk版本
export JAVA_HOME=$JAVA_8_HOME
4、创建alias命令,实现动态切换
alias jdk8='export JAVA_HOME=$JAVA_8_HOME'
alias jdk10='export JAVA_HOME=$JAVA_10_HOME'5、保存并退出编辑器
6、 在terminal中输入命令:source .bash_profile 使配置生效
7、验证配置与切换
在terminal中 输入 jdk8,再输入java -version 查看当前版本
再输入jdk10即可实现动态切换:
如果未生效,关闭terminal,重新打开一个重试!
mac os安裝jdk的更多相关文章
- 如何在 Mac上 安裝 .NET Core 2.1 ?
一.前言 Free. Cross-platform. Open source. A developer platform for building all your apps. --- .net co ...
- linux 安裝jdk
參考博客:http://www.cnblogs.com/wuqianling/p/5381895.html http://www.cnblogs.com/CuteNet/p/3947193.html ...
- React native 在mac下安裝 环境
前言 春节回来上班第一天,配了mac ,然后在去年就有要弄mac 配置RN教程,好勒一上午,其中有遇到一些问题,都解决 了 当然你可以看官网的步骤啦 https://reactnative.cn/do ...
- mac go2shell 安裝
配合Finder打开Finder,按住command键,拖动Go2Shell的图标到Finder菜单就可以在Finder快捷打开Go2Shell了
- VMware 虚拟机安装 Mac OS X Mountain Lion 苹果系统
国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html内部邀请码:C8E245J (不写邀请码,没有现金送)国内私 ...
- Mac OS平台下应用程序安装包制作工具Packages的使用介绍
一.介绍 Windows下面开发好的应用程序要进行分发时有很多打包工具可供选择,如Inno Setup, InstallShield, NSIS, Advanced Installer, Qt Ins ...
- Mac OS X Yosemite安装盘U盘制作
从App Store下载Mac OS X Yosemite安装程序,下载后的安装文件保存在应用程序(/Applications)文件夹中.请注意,此时一定不要直接启动该程序安装 OS X Yosemi ...
- Mac OS X 10.10 Yosemite下安装java、jdk、mysql、maven、idea
Mac OS X Yosemite已经在2014年10月17日正式发布了. 作为一个java开发者,尝鲜第一时间安装了最新版本. 和之前的OS X系统还是有很多不同的.下面主要在java开发环境方面做 ...
- MAC安裝《Genymotion Android模擬器》大玩Android APP (神魔之塔)
链接地址:http://www.minwt.com/mac/10083.html/comment-page-2 MAC» 智慧型裝罝» Android | 2014/02/12 Android是一個開 ...
随机推荐
- postgresql批量删除表
CREATE FUNCTION del_ora_table() RETURNS void AS $$ DECLARE tmp ); DECLARE names CURSOR FOR select ta ...
- optistruct线性求解一次二次单元应力位移比较
通过分析比较10mm.5mm.3mm.1mm的网格模型, 网格越细密: 位移与应力均趋于恒定值(收敛): 一次与二次单元的应力区域一致: 一次与二次单元的位移相差11.3%,一次单元的位移小. 所用的 ...
- duliu题之狼抓兔子题解
拖了将近5天的正解和AC.........emmmmm........... 事实告诉我们这种毒瘤题一定要建双向边(用了不知道多少个小时质疑建边的人欲哭无泪) 心态爆炸的传送 题了个面 这是个求最小割 ...
- 鸡肋工具-Oracle建表工具
为什么叫鸡肋工具呢,因为我们完全可以在pl/sql上直接建立表.索引.同义词.授权.触发器等. 写这个工具目的是因为公司的本地.测试环境开发无权创建表,每次成员建表语句千奇百怪不规范,所以写了这么个工 ...
- Jmeter之完整的HTTP接口测试
目前很多接口都是基于HTTP的,所以针对HTTP接口测试的了解很重要,下面就简单说明一下,一个基于Jmeter上HTTP接口测试需要的内容. 一.一个HTTP接口测试需要最基础的内容 如下: 简单说明 ...
- 16/7/8_PHP-设置cookie会话控制(session与cookie)
设置cookie PHP设置Cookie最常用的方法就是使用setcookie函数,setcookie具有7个可选参数,我们常用到的为前5个: name( Cookie名)可以通过$_COOKIE[' ...
- 安全运维 - Windows系统攻击回溯
Windows应急事件 病毒.木马.蠕虫 Web服务器入侵事件或第三方服务入侵事件 系统入侵事件 网络攻击事件(DDOS.ARP.DNS劫持等) 通用排查思路 获知异常事件基本情况 发现主机异常现象的 ...
- vue 常用插件,保存
UI组件 element- 饿了么出品的Vue2的web UI工具套件 Vux- 基于Vue和WeUI的组件库 mint-ui- Vue 2的移动UI元素 iview- 基于 Vuejs 的开源 UI ...
- 002/Node.js(Mooc)--Http知识
1.什么是Http 菜鸟教程:http://www.runoob.com/http/http-tutorial.html 视频地址:https://www.imooc.com/video/6713 h ...
- VS2008 项目启动时报:“无法直接启动带有类库输出类型的项目”
解决办法一: 右击要解决方案项目--属性-通用属性—单启动项目 解决方法二:直接选中界面类,右击设为启动项目, 如果还是这样,那么在此项目上按右键 (VS2010的资源管理工具中),点属性,更改设置.