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

eclipse2022配置JDK17 (Java17)相关推荐

  1. oracle官网 下载并配置 各个版本jdk jdk8配置 jdk17配置

    官网地址 https://www.oracle.com/index.html 下载安装包 最新的一些版本会在首页,如下,当前是18,17,8,11 其他归档版本 jdk8配置 环境变量 新建JAVA_ ...

  2. Linux 上配置jdk17

    1.解压: tar -xzvf jdk-17_linux-x64_bin.tar.gz,可以修改目录 2.配置环境 cd etc vi profile#i编辑 #在后面配置Java环境 # set j ...

  3. Windows10环境下同时下载了jdk8和jdk17的环境变量如何配置

    起因: 要用Java8,但java --version怎么都输出17,原先的环境变量配置太随意,重新搞一下 配置: 打开环境变量配置 首先需要为两个jdk指定安装目录,配置两个变量,指向jdk安装目录 ...

  4. 阿里云搭建MC服务器教程

    目录 背景 基础准备 Ubuntu软件升级 安装Java环境 配置环境变量 端口开放 安装管理面板 设置面板保持后台运行 通过面板开服 参考文献 背景 看到阿里云学生有一个免费服务器体验,于是尝试搭建 ...

  5. Dolphin scheduler在Windows环境下的部署与开发

    这里写自定义目录标题 环境介绍 WSL2 工程下载 修改POM文件 java版本 mysql驱动 修改mysql密码 IDEA配置 JDK8+模块导出 运行配置 启动 加入远程调试接口 开始调试 前端 ...

  6. JSP中Idea下载Tomcat教程

    1.全教程: (35条消息) Windows11安装JDK17-IDEA2021-TOMCAT10一步到位配置教程_量子代码时空的博客-CSDN博客_idea配置jdk17 2.乱码修改(35条消息) ...

  7. 1,Java语言基础-Java语言概述和必要计算机知识

    Java语言基础 Java语言概述 1,Java语言发展史 Java语言本质 Java是面向对象的高级语言,它是由c和c++发展而来. Java发展语言历史概述 Java 是由 James Gosli ...

  8. linux部署webgoat

    文章目录 程序包准备 上传部署 程序包准备 github上下载程序包,如果太慢可以点击 下载webgoat-server-8.2.2 .jar 上传部署 将包上传到服务器上,需要说明该包依赖java环 ...

  9. JDK17的下载安装与配置(详细教程)

    1.搜索JDK的官方网址 https://www.oracle.com/java/technologies/downloads/#jdk17 2.切换到window系统,根据自己电脑的系统进行切换.然 ...

最新文章

  1. SAP RETAIL 特性树(Characteristic Tree)的定义
  2. JVM - 基本类型的包装类和对象池
  3. php 中 fastcgi
  4. mysql左键关联_MySQL的:左键删除重复列加入,3个表
  5. win10下最新MySQL8.0安装与环境配置,Navicat图形化管理工具连接,完整详细可收藏
  6. scrapy从安装到爬取煎蛋网图片
  7. MySQL主从复制: MHA
  8. 计算一个文件下的所有视频总时长
  9. 软件测试岗位职责和划分
  10. 福禄克光纤OTDR测试原理
  11. 开源重磅分销版微信商城源码首发
  12. 【Qt编程】基于Qt的词典开发系列十--国际音标的显示
  13. 使用第三方插件Curvy为unity场景快速生成运动轨迹与赛道
  14. mysql中sql添加表字段_SQL如何添加字段
  15. 一篇经典的 Redis 面试资料「处女座笔记」「吐血推荐」...
  16. 树莓派接3.5mm音响没有声音及音量调节
  17. html表头纵向,网页表格之---多个表格纵向排列
  18. postgresql 授权某个数据库的权限给test 账号 使该账号 只能操作指定DB 不能操作其他DB
  19. java设计模式 课后习题参考答案 第 2 章 面向对象设计原则 清华出版社 刘伟
  20. 清数大数据产业联盟成员集体亮相乌镇世界互联网大会

热门文章

  1. 共享单车、公交车辆位置、地铁等50+个交通数据集
  2. MP4文件格式详解——文件类型ftyp(转)
  3. python做一个【批量加密解密】软件,让你的文件有程序加密保护,在也不怕别人乱翻你的东西了
  4. 内存泄漏试试AScan
  5. while循环,do while循环 break-continu-label
  6. GNSS精密单点定位(PPP)基本原理
  7. Screaming Frog SEO Spider 快速入门指南
  8. 【无标题】 6UVPX 总线架构的高性能实时信号处理
  9. html中表格怎么实现下拉,wps表格中的二级下拉菜单怎么做
  10. 学黑客要学什么编程语言