关于在 IntelliJ IDEA 中安装和配置 Java 17


实战记录:
第一步:使用快捷键 Ctrl+Alt+Shift+S
第二步:下载SDK

在这里插入图片描述

关于在 IntelliJ IDEA 中安装和配置 Java 17,以下是详细步骤:

1. 下载并安装 JDK 17

首先,你需要下载并安装 JDK 17:

下载适合你操作系统的版本(Windows、macOS 或 Linux),然后按照提示安装。


2. 在 IntelliJ IDEA 中配置 JDK 17

  1. 打开 IntelliJ IDEA。
  2. 创建新项目或打开现有项目。
  3. 进入 FileProject Structure(或使用快捷键 Ctrl+Alt+Shift+S)。
  4. 在左侧选择 Project SettingsProject
    • 设置 Project SDK:点击下拉框,选择 JDK,然后浏览到你安装的 JDK 17 路径(例如:C:\Program Files\Java\jdk-17/usr/lib/jvm/jdk-17)。
    • 设置 Project language level17 (Preview) - Switch Expressions, Sealed Classes, Records, etc.(根据需要选择)。
  5. 在左侧选择 Project SettingsModules
    • 确保模块的 Language level 也设置为 17。
  6. (可选)在 Platform SettingsSDKs 中添加新的 JDK 17 SDK。

3. 配置项目使用 Java 17(pom.xmlbuild.gradle

如果你使用的是 Maven 或 Gradle,请确保构建文件中指定 Java 17。

Maven 示例(pom.xml):
<properties><maven.compiler.source>17</maven.compiler.source><maven.compiler.target>17</maven.compiler.target><maven.compiler.release>17</maven.compiler.release></properties>
Gradle 示例(build.gradle):
java { toolchain { languageVersion = JavaLanguageVersion.of(17)}}

4. 验证配置

  • 在代码中使用 Java 17 的新特性,如 switch 表达式、record 类等。
  • 编译并运行项目,确保没有版本兼容性错误。

Read more

【Linux/C++多进程篇(一) 】一个变两个?揭秘 C/C++ 程序中神奇的“分身术”

【Linux/C++多进程篇(一) 】一个变两个?揭秘 C/C++ 程序中神奇的“分身术”

⭐️在这个怀疑的年代,我们依然需要信仰。 个人主页:YYYing. ⭐️Linux/C++进阶系列专栏:【从零开始的linux/c++进阶编程】 ⭐️其他专栏:【linux基础】【数据结构与算法】【从零开始的计算机网络学习】 系列上期内容:【Linux/C++文件篇(一) 】标准I/O与文件I/O基础  系列下期内容:【Linux/C++多进程篇(二) 】万字解析linux系统编程之进程间通信 (IPC) 目录 前言:        多进程理论基础 一、为什么要引入多进程 二、多进程相关概念 三、进程的内存管理 四、进程与程序的区别 五、进程的种类 六、进程PID 七、特殊的进程 八、linux中有关进程的指令 九、进程状态的切换

By Ne0inhk

为什么 Java 一行代码,JVM 要执行 4 条指令?(99% Java 开发没真正看过)

为什么 Java 一行代码,JVM 要执行 4 条指令?(99% Java 开发没真正看过) * JVM 字节码实战:深入解析 System.out.println 的执行原理 * 一、前言:为什么需要了解字节码? * 二、JVM 运行时数据区全景 * 2.1 关键区域说明 * 2.2 栈帧结构详解(重点) * 三、Java 程序的执行链路 * 3.1 完整执行流程 * 3.2 关键认知 * 四、实战:使用 javap 分析 class 文件 * 4.1 环境准备 * 4.

By Ne0inhk
Java外功精要(2)——Spring IoC&DI

Java外功精要(2)——Spring IoC&DI

1.IoC(控制反转) 1.1 Spring Ioc VS Servlet 在上文:Java外功基础(1)——Spring Web MVC中,很形象地模拟出使用Spring"建造房子"的大概流程。使用Spring建造房子不需要像Servlet那样烧制每一块砖,只需要从Spring中取出一个个提前预制好的组件然后组装即可。换言之:Spring是包含了大量工具的IoC容器 1.2 IoC解析 1.2.1 IoC概述 概念:IoC(Inversion of Control,控制反转),是一种设计原则,用于减少代码间的直接依赖关系。传统编程中,调用者通常主动创建和管理被调用者的生命周期,而 IoC 将这种控制权交给外部容器或框架,由容器负责对象的创建、依赖注入和管理 示例一:传统编程模式 classCar{protectedFramework

By Ne0inhk

汉化版IDEA 更换 JDK 版本全教程,超详细!

汉化版IDEA 更换 JDK 版本全教程,超详细! 在 Java 开发中,我们经常需要根据项目需求切换不同的 JDK 版本(比如从 JDK8 升级到 JDK17,或降级到 JDK11)。对于使用汉化版 IntelliJ IDEA的小伙伴,本文全程采用中文菜单 / 选项描述,不改动任何非必要配置,手把手教你完成 JDK 切换,全程避坑! 一、场景 1:设置全局默认 JDK(所有新项目生效) * 若未打开任何项目:直接点击 IDEA 启动界面的「文件 → 新项目设置 → 新项目的结构」(2020 + 版本); * 若已打开项目:点击「文件 → 项目结构」。 1. 在弹出的「项目结构」窗口左侧,

By Ne0inhk