Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在linux上启动java web start应用程序的问题_Java_Linux_Java Web Start - Fatal编程技术网

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

在linux上启动java web start应用程序的问题,java,linux,java-web-start,Java,Linux,Java Web Start,操作系统: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 2012年2月17日星期五16:47:13东部时间 Java Version: Match: digest selected JREDesc: JREDesc[version 1.6+, heap=134217728-536870912, args=-ea, href

操作系统: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 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

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
问题:无法启动JRE 1.7.0的java web start应用程序,即使我正在使用部署工具包

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
  • 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

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
更新:我已经更新了默认的JRE,现在它显示了JRE 1.7.0

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
[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启动实现和一个浏览器插件

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
您不必使用浏览器插件。您可以使用“javaws”程序打开该文件。

我从

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
所以在很长一段时间不能玩这个Facebook游戏之后 我们正在构建基于Java Web Start的P2P相关研究, 我今天终于生气了,坐了下来,终于到了谷底 当然

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
因为Java不是免费的技术,事实上OpenSUSE 与OpenJDK一起预装,而不是与Java的通用版本一起预装 太阳报发布。使用此默认配置,Web启动(JNLP) 默认情况下,internet上的文件将在开放实现中打开 JavaWebStart的一个名字叫“IcedTeaWebStart”,我听说它很管用 还算不错——但在某些情况下,直截了当是行不通的,比如我的情况

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
对于像我这样需要运行Sun版本的Web Start的人 Firefox–首先,您需要抓取并安装Sun版本的 使用软件包管理器的Java运行时(在OpenSUSE中) 包名为java-1_6_0-sun)。确认你有一个程序 在此步骤后调用“javaws”。您只需在 打开终端并确保它被识别为Java(TM)Web Start

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

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
我们完了!下次在Firefox中打开JNLP Web启动文件时,它会 应该提供使用Sun的Java Web Start来打开它:)

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

有用的链接:

sudo/usr/sbin/alternations--config java
…或者它是
更新备选方案
?我记不得了,我不明白“你在用什么发行版”。我已经指定了有关操作系统和java版本的所有详细信息,我不能让我的客户机使用javaws运行程序。@Ashish,太遗憾了,您没有尝试回答您所问的问题,并尽快使用-1。我不想主动帮助你。仅供参考,内核版本不是一切,没有版本的firefox并不意味着什么。不同的发行版有不同的库,所以同一版本的程序/内核/java有时表现不同。你们并没有告诉任何你们在浏览器中看到的试图打开应用的东西。祝你好运
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