java环境搭建
1.安装jdk
Oracle java网址:https://www.oracle.com/cn/java/technologies/downloads/#jdk23-windows
挑选一个合适的版本即可,不要纠结版本的选择,有版本需求时再进行配置也不会麻烦多少
2.环境变量
系统环境变量(或者用户变量皆可)
新建变量JAVA_HOME,值为jdk目录;
在path中新建
%JAVA_HOME%\bin
%Java_Home%\jre\bin
即可;
JDK 11之后,jre集成于jdk之中,jre目录不再单独存在,环境配置无需添加%Java_Home%\jre\bin。
如仍需单独的jre目录,则在cmd执行一下命令,目录生成位置位于cmd命令执行的目录下:
jlink --module-path jmods --add-modules java.desktop --output jre
来自deepSeek-re:14b的命令解释
**步骤详解:**
1. **了解 `jlink` 工具的作用**
- `jlink` 是 Java 模块化系统中的工具之一,用于创建自定义的 JDK 或 JRE(Java Runtime Environment)镜像。
- 通过它,可以将所需的模块打包到一个特定目录中,类似于标准 JRE 的结构。
2. **分析命令选项**
- `-module-path jmods`:
- 指定要使用的模块库路径。在这个例子中,模块文件(JMOD 文件)位于当前目录下的 `jmods` 文件夹中。
- `-add-modules java.desktop`:
- 指定需要包含在生成的 JRE 中的具体模块。这里选择了 `java.desktop` 模块,它包含了 Java 的图形用户界面库和其他桌面相关功能。
- `-output jre`:
- 指定输出目录,即生成的 JRE 会保存到当前目录下的 `jre` 文件夹中。
3. **执行命令的过程**
- 当运行上述命令时,`jlink` 工具开始读取指定模块路径(`jmods`)中的模块信息。
- 根据要求包含 `java.desktop` 模块,检查该模块的依赖关系和其他需要的资源。
- 将所有必要的模块和相关文件打包到输出目录(`jre`),生成标准 JRE 目录结构,包括 `bin`、`lib` 等子目录。
4. **理解生成的 JRE 结构**
- 在 `jre` 文件夹下,默认会创建多个子目录:
- `bin`:包含启动 JRE 的可执行文件,如 `java`, `javaw`.
- `lib`:存放JRE的核心类库,包括模块相关的 JMOD 文件。
- `config`:包含配置信息和属性文件。
- 根据选择的模块(这里是 `java.desktop`),`jre/bin` 会生成相应的启动脚本以支持这些功能。
5. **验证生成的 JRE**
- 执行命令后,进入 `jre` 文件夹中,查看是否出现了上述列出的子目录和文件。
- 可以运行简单的 Java 程序或工具(如 `javac`)来测试是否能够正确使用生成的 JRE。
6. **使用场景**
- 此命令主要用于开发者需要定制化的JRE环境,或者需要将特定功能模块打包到独立环境中使用时。
- 特别是在构建自动化部署、容器化应用或云服务时,通过 `jlink` 创建轻量化、自定义的 JRE 可以优化资源使用和减少依赖。
总结来说,运行这个命令会在指定目录下生成一个标准结构的JRE文件夹 (`jre`), 其中包含了必需的可执行文件和库文件,使得Java程序能够在该环境中运行。
检测Java环境:
java -version
term
java version "23.0.2" 2025-01-21
Java(TM) SE Runtime Environment (build 23.0.2+7-58)
Java HotSpot(TM) 64-Bit Server VM (build 23.0.2+7-58, mixed mode, sharing)
jdk----------Java Development Kit
jre----------Java Runtiome Environment
就像她们的名字一样,jdk是开发工具包,jre是运行环境,在jdk中会包含jre。在你只需要运行java的时候,自然不需要多余的工具,只需要jre即可。
3.Vscode插件
Java Extension pack

4.试运行
创建文件hi.java,F5运行
public class hi{
public static void main(String[] args) {
System.out.println("hi");
}
}
term

-----无限次的从头再来,让自己再前进一点。

浙公网安备 33010602011771号