繁体   English   中英

在 linux 上启动 java web start 应用程序的问题

[英]issue with starting java web start application on linux

操作系统:Linux 版本 2.6.18-308.1.1.el5 (mockbuild@x86-002.build.bos.redhat.com) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-52)) #1 SMP Fri 2012 年美国东部时间 2 月 17 日 16:47:13

Java Version: Match: digest selected JREDesc: JREDesc[version 1.6+, heap=134217728-536870912, args=-ea, href=null, sel=false, null, null], JREInfo: JREInfo for index 0:
    platform is: 1.7
    product is: 1.7.0_17
    location is: http://java.sun.com/products/autodl/j2se
    path is: /usr/java/jre1.7.0_17/bin/java

尝试使用 Mozilla Firefox。

问题:即使我正在使用部署工具包,也无法启动 JRE 1.7.0 的 java web start 应用程序。

  • JRE 7.0 的 html 源代码:deployJava.createWebStartLaunchButton(url,'1.7.0');
  • JRE 6.0 的 html 源代码:deployJava.createWebStartLaunchButton(url,'1.6.0');

注意:该应用程序在 Windows 环境中运行良好,Linux 运行 1.6 版本也很好。 我还注意到机器的默认 JRE 仍然是 1.6.0,即使我从这里使用 RPM 安装了 JRE 1.7.0,当我现在尝试安装时,它说 JRE 已经安装。

更新:我已经更新了默认的 JRE,现在它显示了 JRE 1.7.0

[root@L3FMV80 defaults]# java -version
java version "1.7.0_17"
Java(TM) SE Runtime Environment (build 1.7.0_17-b02)
Java HotSpot(TM) Client VM (build 23.7-b01, mixed mode, sharing)

[root@L3FMV80 Downloads]# rpm -ivh jre-7u17-linux-i586.rpm 
Preparing...                ########################################### [100%]
        package jre-1.7.0_17-fcs.i586 is already installed

你没有说你使用的是什么发行版。 尝试安装 openjdk icedtea-web,后者是一个 web start 实现和一个浏览器插件。

您不必使用浏览器插件。 您可以使用“javaws”程序打开该文件。

我有很好的解决这个

因此,在很长一段时间无法玩我们为 P2P 相关研究而构建的 Facebook 游戏之后,该游戏在 Java Web Start 上运行,我今天终于生气了,坐下来终于找到了它。

因为 Java 不是免费技术等等,所以 OpenSUSE 实际上预装了 OpenJDK,而不是 Sun 分发的 Java 通用版本。 使用此默认配置,Internet 上的 Web Start (JNLP) 文件将默认在名为“IcedTea Web Start”的 Java Web Start 的开放实现中打开,我听说它运行得相当好——但在某些情况下完全不起作用,像我的。

对于像我一样需要从 Firefox 运行 Sun 版本的 Web Start 的人 - 首先,您需要使用软件包管理器获取并安装 Sun 版本的 Java 运行时(在 OpenSUSE 中,该软件包称为 java-1_6_0-sun) . 在此步骤之后验证您是否有一个名为“javaws”的程序。 您可以简单地在打开的终端中键入“javaws”并确保它被识别为 Java(TM) Web Start。

好的,接下来我们需要做的就是让 Firefox 在打开JNLP 文件时使用 javaws 对于其他发行版,您可以在 Firefox 中转到“编辑”>“首选项”>“应用程序”,查找 JNLP,然后更改设置使其使用 javaws。 在 OpenSUSE 上,集成了 Firefox,因此它直接从 KDE 获取其文件关联设置。 因此,您必须转至 KDE 的系统设置(配置桌面)> 高级选项卡 > 文件关联。 在这里,运行 JNLP 搜索,然后将“/usr/bin/javaws”添加到应用程序首选项顺序的顶部。

我们完成了! 下次您在 Firefox 中打开 JNLP Web Start 文件时,它应该提供使用 Sun 的 Java Web Start 来打开它:)

有用的链接: 如何在 ubuntu 下运行 jnlp 文件

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM