web-dev-qa-db-ja.com

javawsがインストールされており、インストールされていません-何が起こっていますか?

Ubuntu(12.04)Software-Centerを使用してIcedTea Web Control PanelおよびIcedTea Java Web Startをインストールし、jnlpで終わるWebStart Javaファイルを開始しました。これが完了した後、Firefox内からファイルを起動しようとしました-プルダウンメニューからOpen with IcedTea Java Web Start (default)を選択することができました。

これは機能しませんでした(unknown error occurred)、ファイルをダウンロードして開始するという提案がありました。私はそうしましたが、Java Web Startのコマンドがjavawsであることを発見した後、それと結び付けました-それがインストールされていない(または検索パスにない)ことを見つけるためだけです。

続行方法、つまり、このjnlpファイルを端末から起動する方法がわかりません。たぶん私は何か他のものをインストールする必要がありますか?もしそうなら、何とどのように?異なるJava 'things'を混同しているのでしょうか?たぶん、IceTeaはコーヒーじゃない?私は非常にJavaに不慣れです...

2
user109923

私もJavaを初めて使用しますが、試してみることのできるものがいくつかあります。

  • Java代替設定を確認します:

    端末タイプ:Sudo update-alternatives --config Java

    Icedteaは javaws のオープンソース実装であるため、 Java-6-openjdk-i386 オプションを選択します。

  • 正しいプラグインがインストールされていることを確認してください

    icedtea6-plugin がインストールされていることを確認してください

    (厳密に必要かどうかはわかりませんが、必要かもしれません)

  • icedtea-netx がインストールされていることを確認してください

    IcedTea Web Control Panel および IcedTea Java Web Start のSoftware-Centerを調べました。 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 C.a.R.」を実行しますコマンドは次のようになります。

    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を参照してください。

    C.a.Rをインストールすることもできます。 from http://car.rene-grothmann.de/doc_en/JavaWebStart.htmlJava Web Startを使用してCaRを開始javawsが機能しているかどうかをテストします。 (それをテストするより簡単な方法があると確信していますが、それが何であるかわかりません、申し訳ありません)

PSSoftware-Centerは、視覚的には非常に便利ですが、知りたい場合は、試してみたい新しいプログラムを見つけるのに最適です。実際のパッケージ名をクリックしてMore Infoに移動し、下部のバージョン情報を確認して、実際のパッケージ名を確認してください。 (ヒントヒントの開発者:-)

パッケージがシステムにインストールされているかどうかを確認するには、ターミナルを開いてdpkg-query -l packagenameなどを入力します。 dpkg-query -l icedtea*またはdpkg-query -l *jdk*

Sudo apt-get install packagenameと入力してパッケージをインストールすると、タブを2回押すと、可能なオプションのリストが表示されます。例えばSudo apt-get install icedteaTABTABと入力すると、次のようになります。

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