java - 在 Java 6u13+ 中从 Java WebStart (JNLP) 启动浏览器窗口

标签 java java-web-start

Java 6u13 和 6u14 中存在错误。 http://bugs.sun.com/view_bug.do?bug_id=6835450

简单地说,下面的代码应该打开一个浏览器窗口,但由于框架中的一个错误,它在 Java 1.6 update 13 中停止工作。不再打开任何东西。 Java applet 有一个类似的错误(已在更新 14 中修复),但这个错误仍然存​​在于 Java WebStart/JNLP 的更新 14 中。

getAppletContext().showDocument(new URL("http://www.sun.com"),"_blank");

您知道任何解决方法吗?

最佳答案

我没有在 JNLP 中尝试过,但通常这应该有效:

java.awt.Desktop.getDesktop().browse(new URI("http://www.sun.com"));

关于java - 在 Java 6u13+ 中从 Java WebStart (JNLP) 启动浏览器窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1119591/

相关文章:

即使客户端是 64 位,javaws 也始终加载 32 位库

java - 使用 EV 代码签名创建 Maven JNLP

java - 如果另一个异常吃掉了它,我应该在顶部异常中保留对原始异常的引用吗?

java - 如何仅针对特定 url 额外添加 Spring Security 验证码过滤器

java - 从类路径上的 log4j 配置文件引用 log4j 配置文件

java - 将 SSL 自签名证书添加到 Java keystore 以供 JAX-RS 在 webstart 应用程序中使用

java - 如何签署从 tomcat 服务器访问服务的 JNLP 应用程序?

java - 当 JNLP 属性值长度超过 32 个字符时抛出 CouldNotLoad Argument 异常(自 JDK 8u40 起)

java - 为什么用户提交注册表单时没有执行registerSubmit? Spring

java - 循环用户输入直到满足条件