java - 我已经在我的 linux 机器上安装了 jdk9,但是缺少 jre 文件,我是否下载了错误的 tar 文件?

标签 java java-9

我已经在我的 linux 机器上安装了 jdk 9 但缺少 jre 文件,我是否下载了错误的 tar 文件?

这是我下载的 tar 文件 jdk-9-ea+174 _linux-x64_bin.tar.gz

最佳答案

您下载的tar文件没有任何问题。 JDK-9 的目录布局发生了变化。在 JDK 8 之前,如果您下载 JDK,它包含相同的 jre/ 目录(可单独下载)以及一些更多的工具和库。这导致 JDK 的 bin 目录和 JDK 中的 jre 中出现重复的二进制文件。 在 JDK 9 中,不再有 jdk/jre/ 包装器目录,二进制文件(例如 java 工具)也不会重复。 JDKJRE 是两种不同类型的模块化运行时镜像,它们具有相同的目录结构,包含 binconflib 目录。只是,JDK 包含了编译工具,如之前的 javac

引用:JDK 9 Migration doc

关于java - 我已经在我的 linux 机器上安装了 jdk9,但是缺少 jre 文件,我是否下载了错误的 tar 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44690899/

相关文章:

java - 我的未加权 GPA 计算器存在问题

java - 如何使用 java 备份 postgres 数据库

java - 一个单元如何测试非确定性加密函数?

java - 将 --add-opens 参数传递给 Java webstart

java - Spring Boot 模块未找到错误

java - 未命名模块通过 ServiceLoader::load 与命名模块交互

java - Mars MIPS 模拟器无法运行,安装有问题吗?

java - 如何在java中向JPanel添加Applet

Java 9 : Exporting packages to unnamed modules fail

java - 确定 lambda 表达式在 Java 中是无状态的还是有状态的