Mac安装jdk教程

devtools/2025/3/10 22:40:08/

在Mac上安装JDK(Java Development Kit)的步骤如下:

一、下载JDK安装包

  1. 访问Oracle官网

    • 打开浏览器,访问Oracle JDK下载页面。
  2. 选择JDK版本

    • 根据你的开发需求选择合适的JDK版本。例如,JDK 11、JDK 17或JDK 22等。
    • 注意选择与你的Mac芯片类型(Intel或Apple Silicon)相匹配的JDK版本。例如,如果你的Mac是M系列芯片,应选择Arm 64版本;如果是Intel芯片,选择x64版本。
  3. 下载安装包

    • 点击下载链接,同意Oracle的许可协议(如果需要)。
    • 下载完成后,你将得到一个.dmg格式的安装包文件。

二、安装JDK

  1. 打开安装包

    • 双击下载的.dmg文件,这将打开一个新的Finder窗口,显示JDK的安装程序。
  2. 运行安装程序

    • 在Finder窗口中,找到并点击.pkg文件,这将启动JDK的安装向导。
  3. 完成安装

    • 按照安装向导的提示,点击“继续”按钮。
    • 阅读并同意许可协议。
    • 选择安装目标位置(通常是默认位置)。
    • 点击“安装”按钮,等待安装完成。
    • 安装完成后,点击“关闭”按钮退出安装向导。

三、验证安装

  1. 打开终端

    • 你可以通过Spotlight搜索(按下Command + 空格键,然后输入“终端”并回车)快速找到并打开终端应用程序。
  2. 检查JDK版本

    • 在终端中输入以下命令,然后按下回车键:

      java -version
    • 如果JDK安装成功,你将看到类似以下的输出,显示JDK的版本信息:

      openjdk version "11.0.xx" 202x-xx-xx
      OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.xx+xx)
      OpenJDK 64-Bit Server VM AdoptOpenJDK (build 11.0.xx+xx, mixed mode)

四、配置环境变量(可选)

  1. 查看JDK安装路径

    • 如果你需要手动配置环境变量,首先需要知道JDK的安装路径。可以在终端中输入以下命令查看:

      /usr/libexec/java_home -V
    • 这将列出所有已安装的JDK版本及其安装路径。

  2. 编辑配置文件

    • 根据你的Shell类型(通常是bashzsh),编辑相应的配置文件。

      • 对于bash,编辑~/.bash_profile文件。
      • 对于zsh,编辑~/.zshrc文件。
    • 打开终端,输入以下命令之一来编辑配置文件:

      vim ~/.bash_profile   # 如果使用bash
      vim ~/.zshrc          # 如果使用zsh
    • 或者,你也可以使用其他文本编辑器,如nanoopen -e命令。

  3. 添加环境变量

    • 在配置文件的末尾添加以下行,将[JDK_HOME]替换为你的JDK安装路径:

      export JAVA_HOME=/Library/Java/JavaVirtualMachines/[JDK_HOME]/Contents/Home
      export PATH=$JAVA_HOME/bin:$PATH
    • 例如,如果你的JDK安装路径是/Library/Java/JavaVirtualMachines/jdk-11.0.2.jdk/Contents/Home,则添加:

      export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-11.0.2.jdk/Contents/Home
      export PATH=$JAVA_HOME/bin:$PATH
  4. 保存并关闭文件

    • vim编辑器中,按Esc键退出编辑模式,然后输入:wq保存并退出。
  5. 使配置生效

    • 在终端中输入以下命令,使配置的环境变量立即生效:

      source ~/.bash_profile   # 如果使用bash
      source ~/.zshrc          # 如果使用zsh

五、注意事项

  1. 权限问题

    • 如果在编辑配置文件时遇到权限问题,可以在命令前添加sudo来提升权限,例如:

      sudo vim ~/.bash_profile
    • 输入密码后,即可进行编辑。

  2. 多个JDK版本

    • 如果你需要在同一台Mac上管理多个JDK版本,可以考虑使用sdkmanjabba等工具来切换JDK版本。
  3. 安装路径

    • 默认情况下,JDK会被安装在/Library/Java/JavaVirtualMachines/目录下。如果你选择了自定义安装路径,请确保在配置环境变量时使用正确的路径。

通过以上步骤,你应该能够在Mac上成功安装和配置JDK,为Java开发做好准备。


http://www.ppmy.cn/devtools/166121.html

相关文章

【每日学点HarmonyOS Next知识】对话框去掉圆角、数组拼接、自定义对话框依附某个控件、平移动画、页面栈管理

1、 HarmonyOS CustomDialog怎么去掉左右和底部的透明以及圆角? CustomDialog怎么去掉左右和底部的透明以及圆角 设置customStyle为true即可开启使用自定义样式。设置borderRadius为0去掉圆角属性。 属性用法参考文档:https://developer.huawei.com/c…

Java TCP 通信:实现简单的 Echo 服务器与客户端

TCP(Transmission Control Protocol)是一种面向连接的、可靠的传输层协议。与 UDP 不同,TCP 保证了数据的顺序、可靠性和完整性,适用于需要可靠传输的应用场景,如文件传输、网页浏览等。本文将基于 Java 实现一个简单的…

如何在语言模型的参数中封装知识?——以T5模型为例

【摘要】 这篇论文探讨了大型语言模型在无需外部知识的情况下,能否通过预训练来存储和检索知识以回答开放领域的问题。作者通过微调预训练模型来回答问题,而这些模型在训练时并未提供任何额外的知识或上下文。这种方法随着模型规模的增加而表现出良好的…

RHCE9.0版本笔记5:防火墙的本地/远程登录方式

一、防火墙登录方式全景图 华为防火墙支持多种管理访问方式,根据安全等级和场景需求可分为: graph LR A[管理方式] --> B[本地登录] A --> C[远程登录] B --> B1(Console) B --> B2(Web) C --> C1(SSH) C --> C2(Telnet) C --> C…

Web3中的AI:一种去中心化智能的完整指南

李升伟 引言 Web3与人工智能(AI)的结合正在重塑数字世界的底层逻辑。Web3以去中心化、用户数据主权和区块链技术为核心,而AI凭借数据驱动的智能化能力,为去中心化网络注入决策效率和创新活力。二者的融合不仅推动技术范式的革新&…

数据库常用函数(不定时更新中)

一、Oracle数据库中涉及的函数: 1.TRIM(): 作用: 在 Oracle 数据库中,TRIM() 函数主要用于去除字符串首尾的空格或指定字符。 语法: TRIM([LEADING|TRAILING|BOTH] [trim_char FROM] string) 默认行为:T…

基于单片机的智慧农业大棚系统(论文+源码)

1系统整体设计 经过上述的方案分析,采用STM32单片机为核心,结合串口通信模块,温湿度传感器,光照传感器,土壤湿度传感器,LED灯等硬件设备来构成整个控制系统。系统可以实现环境的温湿度检测,土壤…

学习工具的一天之(burp)

第一呢一定是先下载 【Java环境】:Java Downloads | Oracle 下来是burp的下载 Download Burp Suite Community Edition - PortSwigger 【下载方法二】关注的一个博主 【BurpSuite 安装激活使用详细上手教程 web安全测试工具】https://www.bilibili.com/video/BV…