☰
MAC中JAVA安装和环境变量设置,java 11/17/25
2026/10/30 3:48:29 网站建设 项目流程

其他系统安装JAVA

https://blog.csdn.net/fenglailea/article/details/26006647

推荐用 SdkMan 管理 java 多版本

mac下 SDKMAN 管理 java 多版本

推荐sdkman管理 java 多版本
推荐sdkman管理 java 多版本
推荐sdkman管理 java 多版本

mac下 SDKMAN 管理 java 多版本. 推荐

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

安装出现[y],填写y

应用环境变量

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

检测SDKMAN版本

sdk version

输出

====BROADCAST=================================================================*********================================================================================SDKMAN5.14.1

配置环境变量(不一定是必须的)

正常情况下,安装成功后,自动帮我门配置

查看~/.zshrc或~/.bash_profile是否存在,如果存在则在最后一行增加如下

#THIS MUST BE AT THE END OF THE FILE FOR SDKMAN TO WORK!!!exportSDKMAN_DIR="$HOME/.sdkman"[[-s"$HOME/.sdkman/bin/sdkman-init.sh"]]&&source"$HOME/.sdkman/bin/sdkman-init.sh"

$HOME : 用户目录

查看 SDKMAN 命令

sdk 或 sdkhelp

列出可用的 SDK 版本

sdk listjava

安装java jdk 版本

sdkinstall参数1 参数2 参数3 案例 sdkinstalljava17.0.2-open /Users/fox/lang/jdk-17.0.2

参数1 必填。 为 SDK 名称。如 java
参数2 选填。 为 SDK 版本。如 17.0.2-open
参数3 选填。 本地安装路径(要存在该目录,没有则新建立)。 如 /Users/fox/lang/jdk-17.0.2

如果/Users/fox/lang/jdk-17.0.2目录下已经存在jdk,那么自动使用该目录安装,并覆盖1,如果目录里内容为空则自动下载

输出

Downloading:java17.0.2-open In progress...################################################################################################################################################################ 100.0%Repackaging Java17.0.2-open... Done repackaging... Cleaning up residual files... Installing:java17.0.2-open Done installing!Settingjava17.0.2-open as default.

查看当前jdk 版本

sdk currentjava

输出

Usingjavaversion17.0.2-open

设置默认版本(指定版本)

sdk defaultjava17.0.2-open 格式 sdk default 参数1 参数2

参数1 必填。 为 SDK 名称。如 java
参数2 选填。 为 SDK 版本。如 17.0.2-open

输出

Defaultjavaversionsetto17.0.2-open

设置当前会话(终端)内版本

sdk usejava17.0.2-open 格式 sdk use 参数1 参数2

参数1 必填。 为 SDK 名称。如 java
参数2 选填。 为 SDK 版本。如 17.0.2-open

卸载 jdk版本

sdk uninstalljava17.0.2-open 格式 sdk uninstall 参数1 参数2

参数1 必填。 为 SDK 名称。如 java
参数2 选填。 为 SDK 版本。如 17.0.2-open

查看jdk 安装路径

sdk homejava17.0.2-open 格式 sdk home 参数1 参数2

参数1 必填。 为 SDK 名称。如 java
参数2 选填。 为 SDK 版本。如 17.0.2-open

windows 下安装 sdkman

powershell(管理员模式)

Set-ExecutionPolicy Bypass-ScopeProcess -Force;iex((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

如下输出表示安装成功

Creating Chocolatey CLI foldersiftheydonot already exist. chocolatey.nupkgfilenot installedinlib. Attempting tolocateit from bootstrapper.PATHenvironment variable does not have C:\ProgramData\chocolatey\bininit. Adding... 警告: Not setting tab completion: Profilefiledoes not exist at'C:\Users\MJY\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1'.Chocolatey CLI(choco.exe)is now ready. You can call choco from anywhere,commandline or powershell by typing choco. Run choco /?fora list of functions. You may need to shut down and restart powershell and/or consoles first prior to using choco. Ensuring Chocolatey commands are on the path Ensuring chocolatey.nupkg isinthe lib folder

cmd(管理员权限) 命令 执行

使用管理员权限打开cmd

unzip

chocoinstallunzip

输出如下表成功

Theinstallofunzipwas successful. Software installed as'exe',installlocation is likely default. Chocolatey installed1/1 packages. See the logfordetails(C:\ProgramData\chocolatey\logs\chocolatey.log).

zip

chocoinstallzip

输出如下表成功

Theinstallofzipwas successful. Deployed to'C:\ProgramData\chocolatey\lib\zip\tools'Chocolatey installed1/1 packages. See the logfordetails(C:\ProgramData\chocolatey\logs\chocolatey.log).

Git 终端 安装

https://git-scm.com/

打开git bash 终端

随便某个位置打开
右击鼠标,【Open Git Bash Here】
在里面执行

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

输出如下表成功

Set version to5.18.2... Set native version to0.4.6... Attempt update of interactivebashprofile on regular UNIX... Added sdkman init snippet to /c/Users/MJY/.bashrc Attempt update ofzshprofile... Updated existing /c/Users/MJY/.zshrc All done!You are subscribed to the STABLE channel. Pleaseopena new terminal, or run the followinginthe existing one:source"/c/Users/MJY/.sdkman/bin/sdkman-init.sh"Then issue the following command: sdkhelpEnjoy!!!

按照 上面的需求,执行该命令

source "/c/Users/MJY/.sdkman/bin/sdkman-init.sh"

最后关闭当前,重新打开一个新的

查看sdk 版本

sdk version

JAVA 安装 ,java 11/ java 17/java 25

JAVA 11.X
下载地址 (JDK DOWNLOAD)
http://www.oracle.com/technetwork/java/javase/downloads/index.html
下载jdk-11.0.1_osx-x64_bin.dmg这个
直接复制以下所有,粘贴到 命令行,回车 (这里的意思是,绕过验证直接下载,不需要再登录)

wget --no-check-certificate --no-cookies --header \ "Cookie: oraclelicense=accept-securebackup-cookie" \ https://download.oracle.com/otn-pub/java/jdk/11.0.1+13/90cf5d8f270a4347a95050320eef3fb7/jdk-11.0.1_osx-x64_bin.dmg

下载完成后,直接点击该文件开始安装,安装完成后 java环境变量并没有自动设置,所以要自己去设置,请继续 向下看
风.foxwho

JAVA 安装位置

which java //输出 /usr/bin/java #或 以下,如果是这个,后面就不需要再执行后续步骤了,直接跳转到 环境变量配置 /Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home/bin/java

对输出的链接进行软连接查看/usr/bin/java

ls -al /usr/bin/java

输出

lrwxr-xr-x 1 root wheel 74B 1 10 10:21 /usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java

那么得到 目录/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/,进入该目录后发现并不是JAVA的实际安装位置,还需要再进行定位

/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands

对JAVA 定位

/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java_home -v

输出

java_home: option requires an argument -- v /Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home

最后的这个目录就是 java jdk 的实际目录

风.fox

环境变量配置

编辑

vim ~/.bash_profile

最后加入

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home export JRE_HOME=$JAVA_HOME/jre export CLASSPAHT=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$JAVA_HOME/bin:$PATH:

应用并生效

source ~/.bash_profile

新mac系统 10.15.x 及之后的 版本 默认的 终端使用的是 zsh

设置
编辑

vim ~/.zshrc

最后加入

source ~/.bash_profile

应用并生效

source ~/.zshrc

查看JAVA版本

java -version

查看配置路径

echo $JAVA_HOME

Open Jdk 安装

地址
https://mirrors.tuna.tsinghua.edu.cn/Adoptium/ 推荐

jdk25 https://adoptium.net/zh-CN/temurin/releases?version=25

jdk9-jdkxhttp://hg.openjdk.java.net/jdk-updates/

jdk8 http://hg.openjdk.java.net/jdk8u/jdk8u/

具体 安装 请看 https://my.oschina.net/u/2518341/blog/1931088

http://jdk.java.net/archive/

MAC maven 安装和配置

https://blog.csdn.net/fenglailea/article/details/69500318

mac下 jenv管理 java 多版本

https://www.jenv.be/

brewinstalljenv

jenv查看jdk版本列表

jenv versions

输出

system1.81.8.0.2021111.011.0.2 *17(set by /Users/fox/.jenv/version)openjdk64-11.0.2 openjdk64-17 oracle64-1.8.0.202

jenv 切换 版本

jenv global11.0.2

查看java 版本

java-version

配置 jenv 添加java版本

jenvadd/Users/fox/lang/jdk-11.0.2.jdk/Contents/Home

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询