Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java tools & IDE's > Netbeans: как запустить main класс из скрипта


Автор: Andrey1 22.4.2009, 09:46
Давно мучаюсь вопросом,  как запустить main класс из shell (скрипта) ?

`ant run' запускает main-класс, который указан в конфиге :(.

А нужно, скажем, запускать несколько main-классов.

Автор: powerOn 22.4.2009, 11:42
что за скрипт то?

Автор: Andrey1 22.4.2009, 13:02
Цитата(powerOn @  22.4.2009,  11:42 Найти цитируемый пост)
что за скрипт то? 

Я имел ввиду из shell`а.

То есть, под виндой, например, чтобы вызов можно было вставить в bat-ник (или в bash-ник или sh-ник под линухом).

Автор: powerOn 22.4.2009, 23:25
из shell/bat скрипта он запускается так же как из консоли - с помощью команды java.

Автор: Andrey1 23.4.2009, 10:20
Цитата(powerOn @  22.4.2009,  23:25 Найти цитируемый пост)
из shell/bat скрипта он запускается так же как из консоли - с помощью команды java. 


Это понятно, но:

1) Самое главное - откуда брать classpath для запуска, если хочется запускать классы из ./build/classes?
2) нет гарантии, что в момент запуска проект собран;
3) (если) хочется перенести проект в исходниках куда-нибудь и запускать там.

Должна быть возможность запуска разных main классов через ant, но не могу найти как это сделать.

Автор: Andrey1 24.4.2009, 14:57
Решил проблему сборкой *.jar дистра и вызовом в батнике `java -cp project.jar myRunClass'.
Не понятно, почему NetBeans не дает вызывать main класс из ant"a или, уж тогда, не умеет сам генерировать bat"ники (все main классы есть в конфиге).

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)