java - 为什么来自 Netbeans 的 Java 8 会劫持在我的浏览器中运行的 Java 7?

标签 java google-chrome netbeans

Java 7 我的系统默认 JRE。默认情况下,我所有的 Web 浏览器都配置为在新实例上调用 JRE7。 Netbeans 在新实例上启动 Java 8,作为它的“隔离”默认值(在术语上与系统的其余部分隔离)。

考虑以下场景:Chrome 启动并运行良好,然后我受到启发编写代码,然后打开 Netbeans。当 Netbeans 加载时,Chrome 的 java 变得很奇怪——我不能再与 javascript applet 交互(例如 chatango 握手不会发生,滚动条变得无响应,任何其他异常都会发生)。我采取步骤重新初始化 Chrome,但框架要么根本不加载、超时,要么超出页面的“定义”布局。

请记住,我不是(故意)在 Netbeans 之外运行任何 Java 8 程序。

为什么会出现这种情况?我怀疑 JRE8 替换了系统环境中 API 调用的指针。我本以为 JRE 沙箱会扩展到该机器版本的库,但事实似乎并非如此。这是根本不兼容还是错误?在我选择的浏览器开发人员发布 Java 8+ 兼容浏览器之前,我必须忍受它吗?我是唯一经历过这种情况的人吗?

(我感谢任何深思熟虑的反馈,而不是围绕 LMGTFY 或其他无用的讽刺)

谢谢!

最佳答案

我在 Firefox 上看到过类似的情况。原因是显卡驱动程序有问题。

这两个应用程序、Firefox 和 Java 应用程序都使用了3D 加速,这导致了后来的大量视觉伪像和崩溃。

您可以尝试以下方法:

  • 禁用 Netbeans 中的任何加速功能(使用 sun.java2d.noddrawsun.java2d.d3d)
  • 禁用 Chrome 中的加速功能。
  • 更新您的显卡驱动程序

关于java - 为什么来自 Netbeans 的 Java 8 会劫持在我的浏览器中运行的 Java 7?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25067336/

相关文章:

java - 检查数据库数据

java - 当我们提供了事务管理 api 时,为什么自动提交在 Hibernate 中默认为 false?

java - JavaME 锁

google-chrome - Chrome地址栏不可见

javascript - 如何存储浏览器范围的 localStorage 值?

java - netbeans 8.0.2 - 无法正确打印 utf-8 字符

spring 3.1 - netbeans - 部署失败

java - JList 星号打印中出现问题

google-chrome - 谷歌浏览器最大缩放级别?

netbeans - NetBeans 中的集成终端窗口?