java - 不同的 java JDK 文件 : default-java , java-1.8.0-openjdk-amd64 , java-8-openjdk-amd64 , java-8-oracle 之间有什么区别

标签 java android-studio java-8

它们都在我的 ubuntu 机器的/usr/lib/jvm/.. 文件中。有人可以解释这 4 个文件之间的区别以及为什么名为 java1.8.0_91 的文件不被视为 JDK 吗?我在为 android studio 寻找 JDK 时遇到了这些文件。

最佳答案

这些目录中的大部分是symlinks对彼此。您可能安装了两个 JDK/JRE:Open JDK 和 Oracle JDK。参见 herehere了解 Open JDK/Oracle JDK 之间以及 JDK 和 JRE 之间的区别。 java1.8.0_91可能是JRE,不是JDK。

关于java - 不同的 java JDK 文件 : default-java , java-1.8.0-openjdk-amd64 , java-8-openjdk-amd64 , java-8-oracle 之间有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38235177/

相关文章:

java - tomcat 服务器启动后自动从 war 应用程序运行方法

java - 没有显示输出,找不到错误(Java)

java - StringBuilder 不附加空格吗?

java - java中继承是编译时还是运行时

java - SQLite 文件打开器 Android Studio

android - 错误:任务 ':app:packageAllDebugClassesForMultiDex'的执行失败。 > java.util.zip.ZipException:重复输入问题

java - 并行流中的流操作等到前一个流操作处理完所有元素

Android Studio Nexus 6 模拟器将显示半屏。如何调整其大小或拖动它以使其完全可见

java - 将 JAR 从 $HOME/jre/lib/ext 移动到 Gradle 时出现 JDBC 错误

java - Java 的 Collectors.toSet() 是否保证允许空值?