macOS 安装JDK17

文章目录

前言

近期找开源软件,发现很多都已经使用JDK17+springboot3 了,之前的JDK8已经被替换下场,所以今天就在本机安装了JDK17,拥抱变化。

介绍

JDK 17 是 Java 平台标准版(Java SE)的一个功能发布版本,于2021年9月14日正式发布。

新特性

  • 移除未命名模块:JDK 17 永久移除了"未命名模块",这是模块化系统成熟和进一步发展的体现,标志着 Java 正式从类路径时代过渡到了模块时代。开发者需要对遗留项目进行模块化处理,定义模块描述符module-info.java来明确模块之间的依赖关系。
  • 增强型switch表达式:引入了模式匹配的switch语句,允许在switch表达式中使用模式匹配,从而简化了对不同类型数据的处理。
  • 文本块:允许开发人员在Java代码中表示多行字符串文本,以三个双引号(""")开头和结尾,为编写多行文本提供了简洁的语法。
  • 密封类:JDK 17 引入了密封类,允许开发者限制一个类或接口的继承或实现。通过使用sealed修饰符,可以指定哪些类可以继承或实现密封类,从而增强代码的封装性和安全性。
    等等...

下载

到oracle官网下载:https://www.oracle.com/java/

选择下载历史版本

选择JDK17

选择适配自己电脑的安装包

至此安装包下载完成。

安装

1.下载完成后打开downloads 双击进行安装

双击pkg

双击继续

一直下一步即可



至此JDK17安装完成。

2.配置环境变量

输入命令记录JDK的安装路径

复制代码
/usr/libexec/java_home -V

输入命令编辑环境变量

复制代码
sudo vi ~/.zshrc

添加JAVA_HOME配置,JAVA_HOME切记地址要修改成自己的

复制代码
export JAVA_8_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_361.jdk/Contents/Home"
export JAVA_17_HOME="/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home"
 
#多版本切换(取了别名,更方便切换)
alias jdk8="export JAVA_HOME=$JAVA_8_HOME"
alias jdk17="export JAVA_HOME=$JAVA_17_HOME"
 
# 默认JDK版本
export JAVA_HOME=$JAVA_17_HOME
 
#在path中添加$JAVA_HOME
export PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin

配置如下:

加载环境变量

复制代码
source ~/.zshrc

3.测试快速切换JDK

输入jdk8 进行验证

小结

至此安装JDK17完成。最后很多项目也会用OpenJDK,特附上OpenJDK地址,下载地址:https://bell-sw.com/pages/downloads/#jdk-17-lts

相关推荐
原住民的自修室10 小时前
Mac 3大好用的复制粘贴管理工具对比
macos·paste·pastenow·maccy
原住民的自修室17 小时前
mac 电脑如何打开剪切板
macos·历史记录·复制粘贴·剪切板
闲人一小枚17 小时前
mac u盘重装mac10.15Catalina系统
macos
fenglllle1 天前
macOS 15.4.1 Chrome不能访问本地网络
chrome·macos
学渣676561 天前
venv和pyenv在mac上
macos
SZ1701102312 天前
介质访问控制(MAC)
网络·macos
蓉妹妹2 天前
Mac电脑,idea突然文件都展示成了文本格式,导致ts,tsx文件都不能正常加载或提示异常,解决方案详细说明如下
macos·intellij-idea
Tassel_YUE2 天前
VMware Fusion安装win11 arm;使用Mac远程连接到Win
arm开发·macos
@PHARAOH2 天前
HOW - 在 Mac 上的 Chrome 浏览器中调试 Windows 场景下的前端页面
前端·chrome·macos
海尔辛3 天前
学习黑客 MAC 地址深入了解
学习·macos·php