首页 > 基础资料 博客日记

mac系统如何下载和安装jdk

2025-01-06 17:00:06基础资料围观50

文章mac系统如何下载和安装jdk分享给大家,欢迎收藏Java资料网,专注分享技术知识

一、安装方式(目前有三种方式)

以JDK8为例

(一)通过 Oracle 官网下载安装包安装

  1. 下载 JDK 8 安装包

    访问 Oracle 官方网站的 Java SE 8 下载页面,根据你的 Mac 系统版本选择对应的安装包进行下载。例如,如果你的 Mac 是 64 位系统,则选择下载 “macOS x64” 版本的安装包。

  2. 安装 JDK

    下载完成后,双击安装包文件(.dmg 格式),会弹出安装向导。按照向导的提示进行安装,通常只需要一路点击 “继续” 或 “下一步” 按钮即可完成安装。默认情况下,JDK 会被安装到 /Library/Java/JavaVirtualMachines/jdk1.8.0_xxx.jdk 目录下,其中 xxx 表示具体的版本号。

  3. 验证是否安装成功

    可以在终端中使用 java -version 命令来验证是否安装成功。

(二)使用 Homebrew 安装

  1. 安装 Homebrew

    如果你的 Mac 上尚未安装 Homebrew,可以打开终端,输入以下命令进行安装:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

2.通过 Homebrew 安装 JDK 8

​ 安装完成 Homebrew 后,在终端中输入以下命令来安装 JDK 8:

brew tap adoptopenjdk/openjdk
brew install --cask adoptopenjdk8

Homebrew 会自动下载并安装 JDK 8,安装完成后,JDK 会被配置到系统环境变量中

3.验证是否安装成功

可以在终端中使用 java -version 命令来验证是否安装成功。

(三)使用 SDKMAN 安装

  1. 安装 SDKMAN

    打开终端,输入以下命令来安装 SDKMAN:

curl -s "https://get.sdkman.io" | bash

安装完成后,按照终端提示的信息,执行相应的命令来初始化 SDKMAN,例如:

source "$HOME/.sdkman/bin/sdkman-init.sh"

2.通过 SDKMAN 安装 JDK 8

​ 在终端中输入以下命令来安装 JDK 8:

sdk install java 8.0.362-zulu

SDKMAN 会自动下载并安装指定版本的 JDK 8,安装完成后,你可以使用 sdk use java 8.0.362-zulu 命令来切换到 JDK 8 环境,或者使用 java -version 命令来验证是否安装成功。

3.验证是否安装成功

可以在终端中使用 java -version 命令来验证是否安装成功。

java version "1.8.0_362"
Java(TM) SE Runtime Environment (build 1.8.0_362-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.362-b09, mixed mode)

二、安装方式比较

(一)安装来源及可靠性

  • Oracle 官网下载安装包安装:直接从 Oracle 官方获取安装包,可靠性高,能确保获得正版、稳定且未经修改的 JDK 版本,适合对软件来源和版本纯净度要求较高的用户和企业级开发环境。
  • 使用 Homebrew 安装:Homebrew 是 Mac 上常用的第三方包管理工具,它提供了一种便捷的方式来安装和管理各种软件包,包括 JDK。通过 Homebrew 安装的 JDK 来自其维护的软件源,这些软件源通常会对软件进行一定的测试和验证,但与官方直接下载相比,其版本可能会有一定的滞后性,不过对于大多数普通用户的开发需求来说已经足够可靠。
  • 使用 SDKMAN 安装:SDKMAN 主要用于管理多个不同版本的软件开发工具包,其提供了一种方便的方式来切换不同版本的 JDK 等工具。SDKMAN 上的 JDK 版本来源也是经过其团队筛选和整理的,但同样不是直接从 Oracle 官方获取,在版本的及时性和完整性上可能与官方略有差异,但它的优势在于可以轻松管理多个 JDK 版本,适合需要在不同项目中频繁切换 JDK 版本的开发者。

(二)安装过程及便捷性

  • Oracle 官网下载安装包安装:需要手动访问 Oracle 官网,找到对应的 JDK8 下载页面,根据系统版本选择合适的安装包进行下载,然后双击安装包按照向导进行安装。整个过程相对较为繁琐,需要用户手动操作较多步骤,但对于熟悉软件安装流程的用户来说也并不复杂。
  • 使用 Homebrew 安装:在安装了 Homebrew 之后,只需在终端中输入简单的命令即可完成 JDK8 的安装,无需手动下载安装包和进行繁琐的配置,Homebrew 会自动处理依赖关系和环境变量配置等问题,安装过程更加自动化和便捷,适合喜欢使用命令行进行软件管理的开发者。
  • 使用 SDKMAN 安装:安装 SDKMAN 本身需要执行一段命令来进行安装和初始化,之后再通过 SDKMAN 安装 JDK8 也需要输入相应的命令。虽然整体过程不算复杂,但相比于直接使用 Homebrew 安装,步骤稍多一些。不过,SDKMAN 的优势在于其提供了强大的版本管理功能,对于需要频繁切换 JDK 版本的用户来说,这种一次性的配置是值得的。

(三)版本管理及切换

  • Oracle 官网下载安装包安装:如果需要使用不同版本的 JDK,通过 Oracle 官网安装方式则需要手动下载并安装不同版本的 JDK,然后通过修改环境变量等方式来切换使用的版本,操作相对麻烦,且容易出现环境变量配置错误等问题。
  • 使用 Homebrew 安装:Homebrew 本身不具备像 SDKMAN 那样强大的版本管理功能,但可以通过一些额外的命令和操作来实现类似的效果。例如,可以使用 brew info adoptopenjdk8 查看已安装的 JDK8 版本信息,使用 brew switch adoptopenjdk8 1.8.0_xxx 来切换到指定的版本,但这种方式相对不够直观和便捷,且对于非 Homebrew 安装的 JDK 版本无法直接管理。
  • 使用 SDKMAN 安装:SDKMAN 的核心优势之一就是版本管理。可以通过 sdk list java 命令查看所有可用的 JDK 版本,然后使用 sdk install 命令安装指定版本,使用 sdk use 命令在不同版本之间快速切换,无需手动修改环境变量,大大提高了开发效率,尤其适合同时参与多个不同 JDK 版本要求项目的开发者。

(四)环境配置

  • Oracle 官网下载安装包安装:安装完成后,需要手动配置环境变量,以便在终端中能够正确地使用 javajavac 等命令。通常需要编辑 ~/.bash_profile~/.zshrc 等文件,添加类似于 export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_xxx.jdk/Contents/Homeexport PATH=$JAVA_HOME/bin:$PATH 的配置,然后重新加载配置文件或打开新的终端窗口才能使配置生效。
  • 使用 Homebrew 安装:Homebrew 在安装 JDK8 时会自动配置好环境变量,无需用户手动干预,安装完成后即可直接在终端中使用 java 等命令,大大简化了环境配置的过程,降低了因环境变量配置错误导致的问题。
  • 使用 SDKMAN 安装:SDKMAN 安装完成后也会自动配置好相关的环境变量,并且在使用 sdk use 命令切换版本时会自动更新环境变量,确保使用的是正确的 JDK 版本,进一步简化了多版本 JDK 环境的管理和配置。

(五)jdk默认安装路径

  • Oracle 官网下载安装包安装:JDK 会被默认安装到 /Library/Java/JavaVirtualMachines/jdk1.8.0_xxx.jdk 目录下,其中 xxx 表示具体的版本号。在这个目录下,Contents/Home 文件夹中包含了 JDK 的所有核心文件和目录,如 bin 目录存放了 javajavac 等可执行文件,lib 目录存放了 JDK 的类库文件等。

  • 使用 Homebrew 安装:其安装路径可能因具体的 JDK 版本和 Homebrew 的配置而有所不同。一般来说,通过 Homebrew 安装的 JDK 会被安装到 /usr/local/Cellar/openjdk@8/ 目录下,后面同样跟着具体的版本号。在该目录下,也有类似 Contents/Home 的文件夹结构,其中包含了 JDK 的核心文件和目录。

  • 使用 SDKMAN 安装:默认路径通常在用户主目录下的 .sdkman/candidates/java/ 目录中,对应的 JDK 版本号会作为子目录名,例如 8.0.362-zulu。在这个子目录下同样有 binlib 等标准的 JDK 目录结构,存放着相应的可执行文件和类库文件等。

    注意:安装 JDK 后,三种方式都可以通过在终端中输入 java -version 命令来查看 JDK 的版本信息,进而确认 JDK 是否安装成功以及大致了解其安装位置。如果需要更精确地查找 JDK 的安装路径,可以使用 which java 命令,该命令会显示当前系统中所使用的 java 可执行文件的路径,根据此路径可以进一步确定 JDK 的安装目录。

(五)占用空间及资源管理

  • Oracle 官网下载安装包安装:从 Oracle 官网下载的 JDK 安装包通常包含了完整的 Java 开发工具包和运行时环境,因此安装后占用的磁盘空间相对较大。用户需要根据自己的磁盘空间情况合理安排安装位置,并且在不需要使用某个版本的 JDK 时,需要手动删除对应的安装目录来释放空间。

  • 使用 Homebrew 安装:Homebrew 安装的 JDK 同样会占用一定的磁盘空间,但由于其软件包管理的特性,会自动处理依赖关系和版本更新等问题,相对来说对磁盘空间的管理更加方便。可以通过 brew cleanup 命令清理不再需要的软件包和旧版本,释放磁盘空间。

  • 使用 SDKMAN 安装:SDKMAN 本身占用的空间较小,其主要是管理不同版本的 JDK 等工具的安装目录。每个通过 SDKMAN 安装的 JDK 版本会占用各自的空间,用户可以根据需要随时安装和删除不同版本,方便灵活地管理磁盘空间和资源。

综合来看,如果追求最纯正、最稳定的 JDK 版本以及企业级的可靠性,建议选择 Oracle 官网下载安装包安装;如果注重便捷性和自动化的软件管理,以及对版本管理要求不是特别高,Homebrew 是一个不错的选择;而对于需要频繁切换不同 JDK 版本进行开发的开发者来说,SDKMAN 则提供了更强大、更便捷的版本管理功能。请读者朋友们根据实际场景选择合适的安装方式。


文章来源:https://blog.csdn.net/weixin_56693899/article/details/143625740
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:jacktools123@163.com进行投诉反馈,一经查实,立即删除!

标签:

相关文章

本站推荐

标签云