MAC安装JDK及环境变量配置「建议收藏」

MAC安装JDK及环境变量配置「建议收藏」访问Oracle官网http://www.oracle.com,浏览到首页的底部菜单,然后按下图提示操作:  2.点击“JDKDOWNLOAD”按钮:  3.选择“AcceptLisenceAgreement”同意协议:  4.点击MacOSXx64后面的下载链接: 

大家好,又见面了,我是你们的朋友全栈君。

访问Oracle官网 http://www.oracle.com,浏览到首页的底部菜单 ,然后按下图提示操作:

 

MAC安装JDK及环境变量配置「建议收藏」

 

2.点击“JDK DOWNLOAD”按钮:

 

MAC安装JDK及环境变量配置「建议收藏」

 

3.选择“Accept Lisence Agreement”同意协议:

 

MAC安装JDK及环境变量配置「建议收藏」

 

4.点击Mac OS X x64后面的下载链接:

 

MAC安装JDK及环境变量配置「建议收藏」

 

下载完成后点击安装包,按提示即可完成安装。

 

5.打开Finder,可以在下图所示的路径中找到安装好的jdk 1.8.0_40.jdk:

MAC安装JDK及环境变量配置「建议收藏」

 

6.其中Contents下的Home文件夹,是该JDK的根目录。

MAC安装JDK及环境变量配置「建议收藏」

 

其中:

bin目录下存放JDK用于开发的一些终端命令工具。常见的工具如:
“javac”的作用是将java源文件编译为class文件(即自解码文件);
“java”命令的作用是运行class文件。
 
db目录下是java开发的一个开源的关系型数据库;
 
include目录下是一些C语言的头文件;
 
jre目录下JDK所依赖的java运行时;
 
lib目录下存放JDK开发工具所依赖的一些库文件;
 
man目录下存放JDK开发工具的说明文档。

然后输入”java -version”,如果看到jdk版本为1.8则说明配置已经生效:

MAC安装JDK及环境变量配置「建议收藏」


在英文输入法的状态下,按键盘“Ctrl + 空格”组合键,调出Spotlight搜索,在这里可以快速启动终端,输入ter,然后回车,即可打开终端:

MAC安装JDK及环境变量配置「建议收藏」

 

MAC安装JDK及环境变量配置「建议收藏」

 

2.如果你是第一次配置环境变量,可以使用“touch .bash_profile” 创建一个.bash_profile的隐藏配置文件(如果你是为编辑已存在的配置文件,则使用”open -e .bash_profile”命令):

MAC安装JDK及环境变量配置「建议收藏」

3.输入“open -e .bash_profile”命令:

MAC安装JDK及环境变量配置「建议收藏」

 

4.输入如下配置:

JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_40.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

然后保存关闭该窗口。

MAC安装JDK及环境变量配置「建议收藏」

5.使用”source .bash_profile”使配置生效

6.输入 echo $JAVA_HOME 显示刚才配置的路径

MAC安装JDK及环境变量配置「建议收藏」

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/160852.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • .NET控件名称缩写一览表「建议收藏」

    .NET控件名称缩写一览表「建议收藏」.NET控件名称缩写一览表

    2022年4月24日
    40
  • kafka时间轮源码_flume kafka

    kafka时间轮源码_flume kafkaKafka中存在大量的延迟操作,比如延迟生产、延迟拉取以及延迟删除等。Kafka并没有使用JDK自带的Timer或者DelayQueue来实现延迟的功能,而是基于时间轮自定义了一个用于实现延迟功能的定时器(SystemTimer)。JDK的Timer和DelayQueue插入和删除操作的平均时间复杂度为O(nlog(n)),并不能满足Kafka的高性能要求,而基于时间轮可以将插入和删除操作的时间复…

    2022年10月1日
    0
  • Intellij IDEA 实用插件

    Intellij IDEA 实用插件1.前言从2020年JVM生态报告解读可以看出IntellijIDEA目前已经稳坐JavaIDE头把交椅。而且统计得出付费用户已经超过了八成(国外统计)。IDEA的优良设计保证了我的生产力,也是我情愿为之付费的软件之一。今天把我自己经常用的一些插件拿出来分享一波。同时欢迎加入[微信圈子]SpringForAll社区交流编程经验。2.IDEA插件分享之前我们来看看其插件体系。IntellijIDEA大部分功能是通过插件集成进来的。默认情况下已经集成了很多插件。你可以…

    2025年5月23日
    2
  • IDEA激活成功教程后一直提示JetbrainsAgent 相关的弹框问题

    IDEA激活成功教程后一直提示JetbrainsAgent 相关的弹框问题激活成功教程后打开IDEA就弹框,关闭之后会自动打开浏览器,隔一会也会弹出来 也是一样的问题一开始是说把txt 和 jar 文件放一个路径下之类的方法,几经波折,发现没任何用处~最后各种搜索排查,在设置下更改配置就不弹啦~settings设置下搜索agent 取消”Instrumenting agent(requires debugger restart)”在 Reload classes after compilation:选择第一个 Always…

    2022年8月19日
    9
  • java实现深拷贝和浅拷贝_深复制与浅复制的区别

    java实现深拷贝和浅拷贝_深复制与浅复制的区别clone顾名思义就是复制,在Java语言中,clone方法被对象调用,所以会复制对象。所谓的复制对象,首先要分配一个和源对象同样大小的空间,在这个空间中创建一个新的对象。那么在java语言中,有几种方式可以创建对象呢?1.使用new操作符创建一个对象2.使用clone方法复制一个对象那么这两种方式有什么相同和不同呢?new操作符的本意是分配内存。程序执行

    2022年10月1日
    0
  • 目标检測的图像特征提取之(一)HOG特征

    目标检測的图像特征提取之(一)HOG特征

    2021年11月15日
    39

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号