macOS Sierra jdk的安装与JAVA_HOME Mac 环境变量设置

算法复杂性
• 阅读 6476

macOS Sierra jdk的安装以及默认路径位置
源起:
第一次随着感觉进行安装,网上查了很多资料总是无法看到安装路径,于是进行多方查找验证,书写这篇文章进行随笔记录。实践是检验真理的唯一依据。

Step1.下载路径:
http://www.oracle.com/technet...

Step2.下载jdk-9.0.1_osx-x64_bin.dmg[当然也可以选在目前最常用的jdk1.8的下载文件]
macOS Sierra jdk的安装与JAVA_HOME Mac 环境变量设置

Step3.双击jdk-9.0.1_osx-x64.dmg,系统会提示双击里面的图标执行安装
macOS Sierra jdk的安装与JAVA_HOME Mac 环境变量设置

Step4.执行安装默认不做任何修改点击“下一步”
macOS Sierra jdk的安装与JAVA_HOME Mac 环境变量设置

Step5.一路点击“下一步”完成安装,打开“终端”,输入验证

$ java --version
java 9.0.1
Java(TM) SE Runtime Environment (build 9.0.1+11)
Java HotSpot(TM) 64-Bit Server VM (build 9.0.1+11, mixed mode)

Step6.查看macos的jdk默认安装路径

$ cd /Library/Java/JavaVirtualMachines/
$ ls -al
total 0
drwxr-xr-x  4 root  wheel  136 10 22 21:50 .
drwxrwxr-x  4 root  wheel  136 10 22 20:42 ..
drwxr-xr-x  3 root  wheel  102 10 22 20:42 jdk-9.0.1.jdk
drwxr-xr-x  3 root  wheel  102 10 22 21:50 jdk1.8.0_151.jdk

Step7.终端输入命令查看jdk的相关内容

$cd jdk-9.0.1.jdk/Contents
$ ls -al
total 8
drwxrwxr-x   5 root  wheel   170 10 22 21:46 .
drwxr-xr-x   3 root  wheel   102 10 22 20:42 ..
drwxrwxr-x  10 root  wheel   340 10 22 21:46 Home
-rw-rw-r--   1 root  wheel  1576  9 28 11:54 Info.plist
drwxrwxr-x   3 root  wheel   102 10 22 21:46 MacOS 

Step8.jdk在macOS的庐山真面露

$ cd Home
$ ls -al
total 16
drwxrwxr-x  10 root  wheel   340 10 22 21:46 .
drwxrwxr-x   5 root  wheel   170 10 22 21:46 ..
-rw-rw-r--   1 root  wheel   158  9 28 11:54 README.html
drwxrwxr-x  49 root  wheel  1666 10 22 21:46 bin
drwxrwxr-x   7 root  wheel   238 10 22 21:46 conf
drwxrwxr-x  11 root  wheel   374 10 22 21:46 include
drwxrwxr-x  99 root  wheel  3366 10 22 21:46 jmods
drwxrwxr-x  99 root  wheel  3366  9 28 11:54 legal
drwxrwxr-x  94 root  wheel  3196 10 22 21:46 lib
-rw-rw-r--   1 root  wheel  1946  9 28 11:54 release

Step9.在MAC中设置JAVA_HOME环境变量

环境变量要再etc目录下的profile文件中配置,这样才是永久的配置。

cd /etc
sudo vi profile
password:

输入如下内容:

JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-9.0.1.jdk/Contents/Home

export JAVA_HOME

保存。然后重启或者注销,使环境变量的配置起作用。
Step10.重启终端,输入echo验证环境变量 【完美】

$ echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk-9.0.1.jdk/Contents/Home
点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Stella981 Stella981
3年前
Scapy 从入门到放弃
0x00前言最近闲的没事,抽空了解下地表最强的嗅探和收发包的工具:scapy。scapy是一个python模块,使用简单,并且能灵活地构造各种数据包,是进行网络安全审计的好帮手。0x01安装因为2020年python官方便不再支持python2,所以使用python3安装。!(https://oscimg.oschina.net/os
Stella981 Stella981
3年前
KaliTools说明书+BurpSuit实战指南+SQL注入知识库+国外渗透报告
!(https://oscimg.oschina.net/oscnet/d1c876a571bb41a7942dd9752f68632e.gif"15254461546.gif")0X00KaliLinux Tools中文说明书!(https://oscimg.oschina.net/oscnet/
Stella981 Stella981
3年前
Kerberos无约束委派的攻击和防御
 0x00前言简介当ActiveDirectory首次与Windows2000Server一起发布时,Microsoft就提供了一种简单的机制来支持用户通过Kerberos对Web服务器进行身份验证并需要授权用户更新后端数据库服务器上的记录的方案。这通常被称为Kerberosdoublehopissue(双跃点问题),
Wesley13 Wesley13
3年前
FLV文件格式
1.        FLV文件对齐方式FLV文件以大端对齐方式存放多字节整型。如存放数字无符号16位的数字300(0x012C),那么在FLV文件中存放的顺序是:|0x01|0x2C|。如果是无符号32位数字300(0x0000012C),那么在FLV文件中的存放顺序是:|0x00|0x00|0x00|0x01|0x2C。2.  
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
3年前
PHP创建多级树型结构
<!lang:php<?php$areaarray(array('id'1,'pid'0,'name''中国'),array('id'5,'pid'0,'name''美国'),array('id'2,'pid'1,'name''吉林'),array('id'4,'pid'2,'n
Stella981 Stella981
3年前
Django中Admin中的一些参数配置
设置在列表中显示的字段,id为django模型默认的主键list_display('id','name','sex','profession','email','qq','phone','status','create_time')设置在列表可编辑字段list_editable
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
1年前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这
美凌格栋栋酱 美凌格栋栋酱
5个月前
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(