我的openjdk17对应的jre在哪里

动态 未结 0 37
邮箱用户_6d1t0
邮箱用户_6d1t0 LV1 3月29日 15:45 发表
在 OpenJDK 17 中,**JRE(Java Runtime Environment)** 不再作为一个独立的包提供。从 Java 9 开始,Java 引入了模块化系统(Jigsaw 项目),因此不再单独提供 JRE 包。取而代之的是,JDK 本身包含了运行 Java 程序所需的所有组件。 ### 如何找到与 OpenJDK 17 对应的 JRE 1. **JDK 自带的 JRE** OpenJDK 17 的安装目录中已经包含了运行 Java 程序所需的所有文件。你可以直接使用 JDK 中的 `bin` 目录下的工具来运行 Java 程序。例如: - `java` 命令位于 `/bin/java`。 - `javac` 命令位于 `/bin/javac`。 2. **自定义 JRE** 如果你需要一个更小的运行时环境,可以使用 `jlink` 工具创建一个自定义的 JRE。`jlink` 是 JDK 提供的一个工具,可以根据你的应用程序需求生成一个精简的运行时环境。例如: ```bash jlink --module-path $JAVA_HOME/jmods --add-modules java.base --output myjre ``` 这会在当前目录下生成一个名为 `myjre` 的目录,其中包含一个自定义的 JRE。 3. **默认路径** 如果你使用的是 Linux 或 macOS,OpenJDK 17 通常安装在以下路径之一: - `/usr/lib/jvm/openjdk-17/` - `/usr/local/openjdk-17/` - `/opt/openjdk-17/` 在 Windows 上,OpenJDK 17 通常安装在 `C:\Program Files\Java\` 或你指定的安装目录。 ### 总结 OpenJDK 17 不再提供独立的 JRE 包,但你可以直接使用 JDK 中的工具来运行 Java 程序,或者使用 `jlink` 创建一个自定义的 JRE。如果你需要运行 Java 程序,直接使用 `/bin/java` 即可。
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复