mac安装java

在 macOS 上配置 Java 环境变量是相对简单的。你需要做的是设置 JAVA_HOME 环境变量,并将 bin 目录添加到 PATH 变量中。本篇是最详细的教程,细化每个步骤过程,保姆级的教程!

1. 下载JDK安装包

到oracle官网下载适合的JDK安装包,选择Mac OS对应的版本。

官网下载链接:

Java Downloads | Oracle

点击上方链接即可跳转到官网下载界面
在这里插入图片描述
下滑页面,点击macOS找到我们系统对应的版本

如果是M系列芯片的选择 Arm 64 DMG installer 对应的链接点击即可自动跳转下载

如果是intel系列的选择 X64 DMG installer 对应的链接点击即可自动跳转下载

2. 安装

下载完成后双击进行安装,跟着提示依次点击下一步即可完成安装。

安装完成后我们测试一下是否正确完成安装
打开终端terminal,输入:java -version
在这里插入图片描述
显示以上信息即代表已经正确完成安装!

3. 查询安装路径

安装完成后我们需要查看所在的路径

在终端terminal输入命令:/usr/libexec/java_home -V
在这里插入图片描述
显示以上信息,复制路径后面需要用到。

4. 配置环境变量

  1. 在用户目录下打开terminal,输入:ls -a
    显示当前目录下的所有文件
    在这里插入图片描述
  2. 查看一下是否有.bash_profile文件,此文件用于配置环境的(如果有此文件则跳过第3步)
  3. 若没有则需要新建此文件
    在终端terminal输入命令:touch .bash_profile
    此命令就是创建一个文件
  4. 新建了上述文件之后使用命令打开文件
    在终端terminal输入命令:open -e .bash_profile
    此命令是打开文件
    在这里插入图片描述
    新建后的文件打开是空白的
    在这里插入图片描述
  5. 输入java的环境变量
JAVA_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. 配置生效

1.重新打开终端terminal输入命令:

source .bash_profile

上述命令的作用是读取和执行.bash_profile文件,使我们刚才的配置生效

2.接着在终端terminal输入命令

echo $JAVA_HOME

在这里插入图片描述
如图所示表示配置成功

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/651704.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

pytest-asyncio:协程异步测试案例

简介:pytest-asyncio是一个pytest插件。它便于测试使用异步库的代码。具体来说,pytest-asyncio提供了对作为测试函数的协同程序的支持。这允许用户在测试中等待代码。 历史攻略: asyncio并发访问websocket Python:协程 - 快速创…

04_Scala网络序列化

文章目录 **1.网络****2. 序列化** 1.网络 Scala进行网络数据交互,使用是Java的IO类 实现案例:客户端连接服务器,向服务器发送数据; 1.创建两个文件,CLIENT,Server obj类型** ** Server端 2.在Server端…

服务案例|服务器批量重启

告警产生 4月16日上午7:30分左右,福州某市医院20多台服务器批量重启,通知现场工程师。 故障分析定位 1、通过批量重启告警信息,发现内网esxi53主机硬件告警,初步判断是X86设备esxi53发生故障,导致esxi53上的虚拟服务…

Qt下使用OpenCV截取图像并在QtableWidget表格上显示

文章目录 前言一、在QLabel上显示图片并绘制矩形框二、保存矩形框数据为CSV文件三、保存截取图像四、将截取图像填充到表格五、图形视图框架显示图像六、示例完整代码总结 前言 本文主要讲述了在Qt下使用OpenCV截取绘制的矩形框图像,并将矩形框数据保存为CSV文件&a…

vue elementui el-table 表格里边展示四分位图

vue elementui el-table 表格里边展示四分位图 直接上代码&#xff08;效果图在文章末尾&#xff09;&#xff1a; 父组件&#xff1a; <template> <el-table size"small":header-cell-style"headerCellStyle()"style"width: 100%;"…

表情识别 | 卷积神经网络(CNN)人脸表情识别(Matlab)

表情识别 | 卷积神经网络(CNN)人脸表情识别&#xff08;Matlab&#xff09; 目录 表情识别 | 卷积神经网络(CNN)人脸表情识别&#xff08;Matlab&#xff09;预测效果基本介绍程序设计参考资料 预测效果 基本介绍 Matlab使用卷积神经网络(CNN)&#xff0c;进行人脸表情情绪识别…

关于SSL加密,您应该知道什么?

SSL加密&#xff0c;全称为安全套接字层加密&#xff0c;是一种网络安全协议&#xff0c;主要用于在网络通信中提供隐私和数据完整性。它通过在客户端和服务器之间建立一个加密的通道&#xff0c;确保数据在传输过程中不被窃取或篡改。随着互联网的普及和电子商务的快速发展&am…

图片恢复光影效果;通过拖拽等操作编辑3D实物;Cohere开源RAG技术;智能对话客服工具ChatGPT-On-CS

✨ 1: IntrinsicAnything 可以在光照条件未知的情况下&#xff0c;从单一图像中恢复出物体的材质 它就像是一位拥有高超技艺的画家&#xff0c;能够在仅有一张照片的情况下&#xff0c;准确地揭示出画中物体的材质&#xff0c;甚至在没有知道光线条件的情况下&#xff0c;都能…

张小泉签约实在智能,用实在Agent打造自动化高

在不少老杭州人的童年记忆里&#xff0c;妈妈裁剪衣服、料理食材、修剪各种物品&#xff0c;用的都是张小泉刀剪。 近日&#xff0c;实在智能与“刀剪第一股”张小泉&#xff08;股票代码&#xff1a;301055.SZ&#xff09;正式达成合作&#xff0c;实在Agent数字员工助力张小…

架构师系列- 消息中间件(15)-kafka业务实战

7.1 顺序性场景 7.1.1 场景概述 假设我们要传输一批订单到另一个系统&#xff0c;那么订单对应状态的演变是有顺序性要求的。 已下单 → 已支付 → 已确认 不允许错乱&#xff01; 7.1.2 顺序级别 1&#xff09;全局有序&#xff1a; 串行化。每条经过kafka的消息必须严格…

鸿蒙(HarmonyOS)性能优化实战-Trace使用教程

概述 OpenHarmony的DFX子系统提供了为应用框架以及系统底座核心模块的性能打点能力&#xff0c;每一处打点即是一个Trace&#xff0c;其上附带了记录执行时间、运行时格式化数据、进程或线程信息等。开发者可以使用SmartPerf-Host调试工具对Trace进行解析&#xff0c;在其绘制…

OSPF域间路由

注&#xff1a;区域&#xff08;area&#xff09;是以接口进行划分的 描述&#xff1a; R1的g0/0/1接口属于area 0 √ R1属于区域0和区域1 1.设计原则 1、OSPF区域的设计原则&#xff1a; 骨干区域有且只能存在一个 非骨干区域必须和骨干区域相连 多区域时&#…