Open JDK 和 Oracle JDK 有什么区别?
据我了解,它们的工作原理相同。我使用 OpenCV,也许当我尝试下载 OpenCV 库时,我还下载了 OpenJDK。现在我总是收到这样的信息:
"System Health
OpenJDK shows intermittent performance and UI issues. We recommend using the Oracle JRE/JDK."
我试着寻找有关它的信息,但不太明白......
现在我应该重新下载它还是可以使用它?
最佳答案
当我在谷歌上搜索短语“System Health OpenJDK”时,我在博客等中看到了一些点击:
- 消息似乎来自 Android Studio,而不是 OpenCV
- 共识似乎是您可以忽略它。
另外,these OpenCV for Java 构建说明说:
... In order to build OpenCV with Java bindings you need JDK (we recommend Oracle/Sun JDK 6 or 7), Apache Ant and Python v2.6 or higher to be installed.
“我们推荐”可能只是因为 OpenCV 团队使用 Oracle JDK 而不是 OpenJDK 构建和测试。显然,这些说明已经有一段时间没有更新了,因此很难知道 OpenJDK 的任何(假设的)问题是否仍然存在,或者它们与运行 OpenCV 有何关系。
那么哪个实际上更稳定?我不知道,我也想不出科学的方法来找出答案。
就个人而言...我会坚持使用我现在下载的内容。如果我遇到了我认为可能是 JRE 错误的问题,我会尝试替代方案,看看它是否有所作为。
关于java - 系统健康 OpenJDK 显示间歇性性能和 UI 问题。我们推荐使用 Oracle JRE/JDK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35984279/