0

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

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
4

2 回答 2

0

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

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

于 2013-04-13T05:50:05.267 回答
-1

我有很好的解决方案

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

由于 Java 不是免费技术,OpenSUSE 实际上预装了 OpenJDK,而不是 Sun 分发的通用 Java 版本。使用此默认配置,互联网上的 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 中的Edit > Preferences > Applications,查找 JNLP,然后更改设置以使其使用 javaws。在 OpenSUSE 上集成了 Firefox,因此它直接从 KDE 获取文件关联设置。因此,您必须转至 KDE 的系统设置(配置桌面)> 高级选项卡 > 文件关联。在这里,搜索 JNLP,然后将“/usr/bin/javaws”添加到 Application Preference Order 的顶部。

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

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

于 2014-03-14T06:07:47.497 回答