1 下载jdk17 (免安装版本)
连接地址: https://download.oracle.com/java/17/latest/jdk-17_windows-x64_bin.zip
(需要注册一个oracle用户)
2 .配置环境变量切换脚本
- jdk1.8 bat脚本
SETX JAVA_HOME "F:\java\jdk1.8" /m
- jdk17 bat脚本
SETX JAVA_HOME "F:\java\jdk17" /m
ps: 右键选择管理员运行bat脚本
2.1 java --version 验证
3. 下载elipse 2022-03版本 (package免安装版)
连接地址: https://www.eclipse.org/downloads/
4. 创建java project项目测试
- 创建一个文件夹作为工作空间
jre环境自动识别到jdk17
5. 创建java 测试类
5.1 测试java 17 特有的片段代码
public static void testEnhancedSwitch() {
int index = 0;
switch (index) {
case 0 -> System.out.println("zero");
case 1 -> System.out.println("first");
default -> throw new IllegalArgumentException("Unexpected value: " + index);
}
}
5.2 运行测试
6. IDE验证成功, 可以迁移jdk8项目测试
6.1 注意细节
jdk17 相比 jdk8来说, 移除了一些API和tools , 如果是maven工程 ,可以maven-center-repository下载相关依赖
参考 https://docs.oracle.com/en/java/javase/17/migrate/removed-apis.html
6.2 idea配置jdk17
idea 需要使用2021.2.1 以后的版本
未使用IDEA 考虑以下因素:
1. 现有插件在新版是否会丢失
2. 安装两个IDEA带来问题,无法评估
3. 历史项目使用新版IDEA 是否需要重新配置 ,jdk17 暂时只是作为个人项目的测试阶段
4. eclipse 为免安装版, 不会影响其他eclipse版本 仅仅作为java17-works 特有工作空间测试
5. 部署eclipse 加测试时间不到15分钟 (网络良好, 不考虑配置preferences的前提)
配置IDEA JDK17参考连接: https://blog.csdn.net/tel15716503548/article/details/120331501