2011-12-18 11 views
6

私は大きな戦争ファイルを持っています。それには、mainメソッドを持つ多くのクラスが含まれています。戦争からアプリケーションを実行するには?

どのように私は主な特定のクラスを実行するJavaを指すことができますか?正確にjarファイルからアプリケーションを実行しているような

+0

をチェック..? –

答えて

8

:彼らはjarファイルにパッケージ化されている、かどうか

java -cp yourwarfile.war com.yourcompany.YourMainClass

+5

'.war'ファイルに[Main-Class](https://en.wikipedia.org/wiki/Manifest_file#Special-Purpose_Manifest_Headers)のマニフェストが定義されている場合、' java -jar yourwarfile.war'を実行する必要があります足ります。作品e。 g。 [jenkins.war](https://wiki.jenkins-ci.org/display/JENKINS/Starting+and+Accessing+Jenkins)のために。 –

+1

動作しません:java.lang.ClassNotFoundException – user710818

+0

私は戦争ではなく、jarファイルだと思います。パスは異なります。 – user710818

関連する問題