形式のファイルがあり.war
ます。またはファイル
に変換することは可能ですか?.exe
.jar
4 に答える
まず、なぜそのようなことをする必要があるのですか?
ウィキで述べたように:
war ファイルは、Web アプリケーションを構成する JavaServer Pages、サーブレット、Java クラス、XML ファイル、タグ ライブラリ、および静的 Web ページ (HTML および関連ファイル) のコレクションを配布するために使用される JAR ファイルです。
war ファイルは、サーバー上ですぐに実行できるアプリケーションです。tomcat を使用していると言ったように、war ファイルを tomcat の webapps フォルダーに入れるだけです。そして、Tomcat サーバーを起動します。終わった。プロジェクトは正常に実行されます。このために exe [of war] をビルドする必要はありません。
クライアントにセットアップのように見えるセットアップを提供し、アプリを実行するためのすべてのものをセットアップしたい場合は、exe 作成ソフトウェア ( installJammerなど) を使用して、webapps の戦争で tomcat を含むように exe を作成できます。tomcat の起動ファイルへのショートカットを作成します。したがって、ユーザーがショートカット tomcat をクリックすると、アプリケーションも起動し、ユーザーはブラウザでアクセスできます。
war と jar はどちらも ZIP です。したがって、それらは簡単に変換できます。
ただし、wars には通常Webが格納され、jar にはデスクトップ プログラムが格納されます。
したがって、warをjarに変換して も役に立ちません。warには web が含まれていたため、変換されたjarにも web が含まれるため、(プログラムとして) 実行しようとするとエラーが発生します。
Web (戦争) をデスクトップ アプリに変換しようとしている場合、これは適していません。Prism
をご覧ください。
.war ファイルは、Web コンテナー内で実行することを目的としています。.war ファイルを 1 つに入れ、タスク スケジューラから Web コンテナーを実行するには、どうすればよいでしょうか。Jettyを使用して、以前にこのようなことをしたことがあります(タスクスケジューラを使用していませんが) 。java.exe -jar start.jar
Jetty 自体は Java プログラムなので、Jetty ディレクトリで実行するだけで起動できます。
はい、接尾辞を変更するだけで、戦争をjarファイルに変換できます。
warsとjarsはどちらも同じ基本形式(ZIPファイル)ですが、warsには通常、依存するjarファイルとアプリケーションを説明するweb.xmlファイルがあります。
JarsとWarsにはJavaクラスファイルが含まれており、実行するにはJavaエンジンが必要です。ただし、軽量サーバー(必要な場合)とwar/jarファイルをWindows用の単一の「exe」ファイルにパッケージ化できるツールがあると思います。
私はちょうどjavaWindowsexeラッパーをグーグルで検索し、上位4つの結果があなたが求めているものとほとんど同じように見えることを発見しました。