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

可创建launch.json,若无需求,默认运行即可

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

posted @ 2025-02-16 00:08  Insanial  阅读(98)  评论(0)    收藏  举报