簡體   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