2012-01-09 13 views
0

javafx 2サンプルをダウンロードし、そのHMTLから実行したい。たとえば、BrickBreakerという1つのjavafxアプリケーションがあります。 BrickBreaker.jar、BrickBreaker.jnlpおよびBrickBreaker.htmlHTMLページで実行するとJavaFx 2アプリケーションが実行されない

jarまたはjnlpをダブルクリックすると、アプリケーションは期待通りに動作しますが、htmlをクリックするとアプリケーションは実行されません。代わりに私はメッセージ "ページのconectesを見るjavaFXをインストールしてください"

なぜそれが起こっているのですか? (jarファイルとjnlpファイルを選択するとアプリケーションが実行されるので、javafxがインストールされています)。私の推測では、htmlはWebサーバーのコンテキスト内から呼び出され、まずアプリケーションをサーバーに配置してエクスプローラからurlを呼び出す必要があるということです。たとえばglassfishを使用している場合は、私はURLを呼び出す必要がありますhttp://localhost:8080/Brickbraker 問題は、私はどのようにサーバーにjavafxアプリケーションを配備するか分からないということです。 私は上記の3つのファイルをautodeployフォルダに貼り付けてコピーしようとしましたが、うまくいきませんでした... 私を助けてください。事前に

おかげ

EDIT:いくつかの詳細情報 - 私は、JavaFXのは、クライアント技術でJDK 7およびJavaFXのSDK 2.0.2

答えて

1

をインストールしている、あなたはそれを実行するためにGlassfishのを必要としません。 JavaFXは、Javaプラグインと同じ方法でブラウザで実行する必要があります。

htmlファイルから直接アプリケーションを実行できない場合は、ブラウザにランタイムがインストールされていると認識されないことを意味します。

そのため、次の理由があります:のJavaFXランタイムが実際にインストールされていない

  • (Windowsのコントロールパネルで確認してください)
  • 純粋なJavaプラグインがインストールされていません(あなたがjava.com上で確認することができます)
  • のJavaFXランタイムは32ビットであり、あなたはあなたが1月2日、この時点で(サポートされていないシステムを使用しているサポートされていないブラウザ(Safariなど)
  • を使用している64ビットのブラウザ(またはその逆)
  • を使用しています012、Windowsのみがランタイムをサポートします)
+0

私はリストを1つずつチェックしましたが、箇条書きのnonoeが適用されます。 は、1)JavaのFXがインストールされている..私はJavaFXのランタイムをインストールしようとすると、私は「それが既にインストールされている」というメッセージが表示されます 2)Javaが実際にインストールされている(javaの7) 3)をチェック..私は、64ビットのランタイムをダウンロードしています(私のPCはWindows 7 64ビットです) 4)Firefoxを使用しています 5)windows 7 ... 私はFirefoxのバージョンをチェックし、IEで実行しようとします。 ありがとう – Pitelk

+1

Firefoxは64ビットバージョンのAFAIKを持っていないので、その理由は –

+0

はい。 "javafxランタイムは32ビットで、64ビットブラウザを使用しています(またはその逆)" JavaFX 2.0.2 32ビットで同じことを試しましたが、うまくいきました! – Pitelk

関連する問題