我使用 Ubuntu (12.04) 软件中心安装IcedTea Web Control Panel
并IcedTea Java Web Start
启动了一个以 结尾的 WebStart java 文件jnlp
。完成此操作后,我尝试从 Firefox 中启动一个文件 - 我能够Open with IcedTea Java Web Start (default)
从下拉菜单中选择。
按照建议下载文件然后启动 is ,这个方法不起作用 ( unknown error occurred
)。我照做了,在发现Java Web Start
is的命令后javaws
,我将其绑定了 - 只是发现它没有安装(或不在搜索路径中)。
我不知道如何继续,即如何jnlp
从终端启动此文件。也许我需要安装其他东西?如果是的话,安装什么以及如何安装?也许我混淆了不同的 Java“事物”?也许 IceTea 不是咖啡?我对 Java 非常不熟悉……
答案1
我对 Java 也还很陌生,但你可以尝试以下方法:
检查 Java 替代配置:
在终端输入:sudo update-alternatives --config java
Icedtea 是javaws所以我会选择Java-6-openjdk-i386选项。检查您是否安装了正确的插件
确保icedtea6-插件已安装
(不确定是否严格需要,但可能是)检查您是否已icedtea-netx已安装
我在软件中心查看了IcedTea 网页控制面板和IcedTea Java Web Start并在More Info
底部显示:version: icedtea-netx-common 1.2-2ubuntu1.3
但是,还有包icedtea-netx这是我在系统上安装的icedtea-netx-common已作为依赖项自动安装。
使用Aptitude 包管理器我看到了icedtea6-plugin Depends on icedtea-6-plugin
:icedtea-6-plugin depends on icedtea-netx
确保您正确使用 javaws。
我用javaws运行程序“Compass and Ruler CaR”,命令如下:
javaws -open %U -localfile -J-Djnlp.application.href=http://zirkel.sourceforge.net/JavaWebStart/zirkel-new.jnlp /home/jesse/.java/deployment/cache/6.0/31/7bca389f-718ab01a
查看man javaws
有关该命令的详细信息。
您也可以尝试从http://car.rene-grothmann.de/doc_en/JavaWebStart.html 使用 Java Web Start 启动 CaR测试 javaws 是否正常工作。(我确信有更简单的测试方法,但我不知道是什么,抱歉)
附言我发现软件中心相当烦人,因为虽然它在视觉上非常漂亮并且非常适合寻找你可能想尝试的新程序,但如果你想知道实际的软件包名称,你必须点击More Info
并检查底部的版本信息才能发现实际的软件包名称是什么。(提示开发人员:-)
你可以通过打开终端并输入以下命令来检查系统中是否安装了某个软件包:dpkg-query -l packagename
例如dpkg-query -l icedtea*
或dpkg-query -l *jdk*
然后,您可以通过键入两次 tab 来安装该软件包,sudo apt-get install packagename
这也会为您提供一个可能的选项列表。例如键入sudo apt-get install icedtea
TAB
TAB
,您应该会得到:
icedtea-6-jre-cacao icedtea-7-jre-cacao icedtea-netx-common
icedtea-6-jre-jamvm icedtea-7-jre-jamvm icedtea-plugin
icedtea-6-plugin icedtea-7-plugin
icedtea6-plugin icedtea-netx