2011-12-18 4 views
6

У меня есть большой файл войны, который содержит много классов с основным методом.Как запустить приложение с войны?

Как я могу указать Java для запуска основного определенного класса?

+0

Проверьте, правильно ли они упакованы в банку файл ..? –

ответ

8

Точно, как работает приложение из архива:

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. г. для [jenkins.war] (https://wiki.jenkins-ci.org/display/JENKINS/Starting+and+Accessing+Jenkins). –

+1

Не работает: java.lang.ClassNotFoundException – user710818

+0

Я думаю, потому что это война, а не файл jar. Пути разные. – user710818

Смежные вопросы