2016-03-18 28 views
0

私はeclipseでWebプロジェクトを持っており、そこからwarファイルを取得する必要があります。通常はプロジェクトを右クリックし、エクスポートに行き、WAR fileをクリックします。コマンドラインからeclipse warファイルを作成する

しかし、私はコマンドラインからこれを行う方法を見つける必要があります。私は日食が.classファイルを出力classesディレクトリに行くしようと、私は、このコマンドを実行した:

jar -cvf project_name.war * 

私はファイルを得たが、それは1回の日食出力が異なるのです。これは約100kb、日食は2000kb以上の出力です。

eclipseから同じwarファイルを取得するために使用できる正しいコマンドは何ですか?

+1

だけwarファイルに日食によって作成されたものをチェックして、クラスをコンパイルし、同じようにすべてをパッケージ化するスクリプトを作成します。 – celezar

+0

newbsの場合:.warファイル(およびjarファイル)は、.zipファイルと同じ形式です。 Windowsの場合は、ファイル名の最後に ".zip"を追加してダブルクリックするだけで開くことができます。 – LinuxDisciple

答えて

0

JARにすべてのクラスと依存関係を入れ、マニフェストをビルドしてWeb XMLファイルをWEBに追加する必要があるので、Antや同様のビルドプロセスを見たいと思うでしょう-INF。必要に応じて-uパラメータを使用してjar.exeを複数回呼び出すこともできますが、変更を処理するにはAntがはるかに優れています。必要に応じて条件付きでコンパイル、ビルドなどを行います。

jar cf WebApp.war . (or whatever classes/directories you wish to include) 
jar uf, etc... 
jar uf, etc... 

http://www.avajava.com/tutorials/lessons/how-do-i-create-a-war-file-using-the-jar-command.html

http://ant.apache.org/

http://docs.oracle.com/javaee/5/tutorial/doc/bnadx.html

関連する問題