java - 系统健康 OpenJDK 显示间歇性性能和 UI 问题。我们推荐使用 Oracle JRE/JDK

标签 java android opencv android-studio

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/

相关文章:

android - token android.os.BinderProxy@e4f4f2b 无效;你的 Activity 在运行吗?

c++ - 具有非 Qt 函数的 Qt 资源文件

opencv - 如何使用Opencv从移动相机中提取前景

java - 如何使用java监控托管服务器的堆大小

java - JMX - 监视进程存在

java - 如何在android中绘制声音

android - DataBinding 中的 Html.fromHtml - Android

java - 让Web服务在不同的服务器上工作

Android Camera.takePicture - 可以禁用快门声音和预览表面吗?

ios - 获取某人脸部的真实大小