javaws 已安装但尚未安装--发生了什么?

javaws 已安装但尚未安装--发生了什么?

我使用 Ubuntu (12.04) 软件中心安装IcedTea Web Control PanelIcedTea Java Web Start启动了一个以 结尾的 WebStart java 文件jnlp。完成此操作后,我尝试从 Firefox 中启动一个文件 - 我能够Open with IcedTea Java Web Start (default)从下拉菜单中选择。

按照建议下载文件然后启动 is ,这个方法不起作用 ( unknown error occurred)。我照做了,在发现Java Web Startis的命令后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

相关内容