操作系统: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 2月17日16:47:13 2012年
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应用程序。
注意: 该应用程序在Windows环境中运行得非常好,Linux正在运行1.6版本。我还注意到机器的默认JRE仍然是1.6.0,即使我使用来自here的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
答案 0 :(得分:0)
您没有说明您使用的是哪种发行版。尝试安装openjdk icedtea-web,后者是一个web start实现和一个浏览器插件。
您不必使用浏览器插件。您可以使用“javaws”程序打开该文件。
答案 1 :(得分:-1)
我从this
获得了很好的解决方案所以经过很长一段时间没能玩这个Facebook游戏 我们正在构建用于P2P相关的研究,该研究在Java Web Start上运行, 我今天终于生气了,坐了下来,最后走到了尽头 它的。
因为Java不是免费技术而且实际上就是OpenSUSE 预安装OpenJDK而不是Java的通用版本 由Sun发行。使用此默认配置,Web Start(JNLP) 互联网上的文件默认情况下会在开放实施中打开 Java Web Start称为“IcedTea Web Start”,我听说它很有用 相当不错 - 但是对于某些情况,例如我的情况,完全不起作用。
对于像我一样需要运行Sun版本的Web Start的人 Firefox - 首先,您需要获取并安装Sun的版本 使用您的软件包管理器的Java运行时(在OpenSUSE中) package被称为java-1_6_0-sun)。确认您有一个程序 在这一步之后称为'javaws'。你只需输入'javaws'即可 打开终端并确保它被识别为Java(TM)Web Start。
好的,接下来我们需要做的就是让Firefox在打开时使用javaws JNLP文件。对于其他发行版,您需要转到编辑>首选项> Firefox中的应用程序,查找JNLP,并更改设置 使用javaws。在OpenSUSE上,Firefox是集成的,所以需要它 直接来自KDE的文件关联设置。所以你必须改为 转到KDE的系统设置(配置桌面)>高级选项卡>文件 协会。在这里,搜索JNLP,然后添加'/ usr / bin / javaws' 在应用程序首选项订单的顶部。
我们完成了!下次在Firefox中打开JNLP Web Start文件时 应该提供使用Sun的Java Web Start打开它:)