2017-10-13 3 views
0

私はIntelliJ IDEAを使用しています。私はHTMLファイルに入れたいフレームをコード化していますので、ブラウザで実行できます。これでJAppletを使用できなくなりましたか?私はこの文書を見つけました:http://docs.oracle.com/javase/tutorial/deployment/webstart/deploying.htmlとこれはhttp://docs.oracle.com/javase/tutorial/deployment/webstart/deploying.htmlですが、私はプログラミングの初心者です。クラスファイルと別のディレクトリで使用したイメージをどのように置くのか、またブラウザで実行するようにアプリケーションに署名する方法についてはわかりません。私はHTMLスクリプトに入れたいJFrameを作った。 (私はJAppletを使用するつもりでしたが、非推奨です)

答えて

1

私はあなたがDesktopクラスを使用することができます

、私は私のブラウザでそれを実行できるようにHTMLファイルに入れたいです。このクラスを使用すると、デスクトップからデフォルトのアプリケーションにアクセスできます。

スイングチュートリアルのセクションを参照してください。How to Integrate With the Desktop class詳細および使用例については、

1

Java Plugin support deprecatedおよびMoving to a Plugin-Free Webを参照してください。彼らはたい場合は、明示的にJFrameベースのアプリケーションを言及していない私の「コピー/ペーストコメント」の一つである

注意。しかし、リンクはまだそのOracle &ブラウザメーカーで関連しているが、アプレットのサポートを段階的に廃止されることはありませんプログラマーは、リッチクライアントアプリケーション(例えば、Swing GUI)をシンクライアントWebページに押し込もうとしています。

OTOHあなたは自由Java Web Startを使用して、ユーザーのデスクトップ上に浮いてしまうために、Webページのリンクから起動することがJFrame(またはJApplet)を提供することができます。

でも、それはプログラマーやエンドユーザーにとって単純な問題ではありません。プログラマーは、CAから発行されたコード署名証明書(通常は高価です)を使用してアプリがデジタル署名されていることを確認する必要があります。エンドユーザーは、リンクをクリックするだけで、Java仮想マシンが生成したプロンプトを「OK」し、画面上に表示されることを確認していました。しかし、現在、ほとんどのブラウザは、起動するJVMに直接渡すのではなく、起動ファイルをローカルファイルシステムにダウンロードします。したがって、ユーザーは、ダウンロードした起動ファイルを明示的に見つけてダブルクリックするという余分なステップに直面します。

これはすべて、Webページで動作するプラグインのバグに関するセキュリティ上の問題が原因です。だから、もしこれらのフープの周りに道を見つけるなら、私たちに知らせてください。 緊急の修正が必要なセキュリティ上のバグです。

関連する問題