Windows でのみ実行することを意図した Java アプレットがあります。(サードパーティの COM オブジェクトを使用します。クロスプラットフォームではありません。)
Windows で Java アプレットをスタンドアロン アプリケーションとして実行する方法はありますか?
Windows でのみ実行することを意図した Java アプレットがあります。(サードパーティの COM オブジェクトを使用します。クロスプラットフォームではありません。)
Windows で Java アプレットをスタンドアロン アプリケーションとして実行する方法はありますか?
確かに実行できますが、Java をアプリケーションとして実行する方法とアプレットとして実行する方法には微妙な違いがあります。1 つは init メソッドで始まり、もう 1 つは main メソッドで始まり、起動に対するスレッドとイベント キューの関係は少し異なります。
その方法に関する Sunのドキュメントを次に示します。JApplet を使用している場合、状況は少し異なりますが、考え方は同じです。
通常、Java アプレットには main メソッドがありません。それらは、起動する Web ブラウザに依存しています。
ただし、メイン メソッドを持ち、アプレットの init() および start() メソッドを単純に呼び出す新しいクラスを作成することは可能です。
これを見て、アプレットのライフサイクルをよりよく理解してください。
JDK にはappletviewer
アプレットランチャーがあります。JRE では使用できず、その動作は PlugIn とは若干異なる場合があります。
また、適切な JNLP ファイルが提供されている場合は、WebStart からアプレットを実行することもできます。
「アプレット」がスタンドアロンのコマンド シェル Java プログラムを意味する場合、単純なバッチ ファイルで十分です。
@rem MyApp.bat
@echo off
set JVM={{path where java.exe is located}}
set FLAGS={{optional JVM flags}}
set JARFILE={{location of your jarfile}}
%JVM%\java %FLAGS% -cp %JARFILE% {{Package}}.{{Class}} {{args...}}
中括弧{{...}}
で囲まれた項目を、アプリケーションに適した設定に置き換えます。すべてが正しく定義されている場合、ファイル エクスプローラー ウィンドウでバッチファイル名をダブルクリックすると、Java クラスが実行されます。