OpenJDK VM和Oracle Hotspot VM还有两种不同的JVM吗?
我似乎无法找到任何有关OpenJDK VM的官方文档.即使在OpenJDK主页上也有一个开发HotSpot VM的HotSpot Group.
HotSpot组由参与HotSpot虚拟机的设计,实现和维护的开发人员组成
但是如果我在我的Windows机器上检查java -version它会打印出来
Java HotSpot(TM)64位服务器VM
但在我的Ubuntu VPS上
OpenJDK 64位服务器VM
如果这两个是不同的VM,它们之间的主要区别是什么?他们有不同的运行时标志集吗?
我莫名其妙地理解之间的差异Oracle JDK和Open JDK.
但我找不到使用的理由Open JDK.
因为Oracle JDK已经拥有了所需的一切,有时甚至更快Open JDK.
有人在哪些情况下使用Open JDK?
它只是针对合法性问题吗?
如果是,那么问题是什么?
那是因为我一直在使用我开发的所有项目Oracle JDK
我想在 Windows 10 系统上执行 Java 网络启动协议 (.jnlp) 文件。我正在使用 OpenJDK 1.8。根据互联网资源,我需要 javaws.exe 可执行文件来执行 .jnlp 文件。它通常位于 jre/bin 目录中。在我的安装目录中它不可用。
从哪里可以获得 OpenJDK 的 javaws.exe 文件