Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / запуск одного jar из другого / 13 сообщений из 13, страница 1 из 1
01.11.2007, 16:37:20
    #34910909
Vinny Puhh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск одного jar из другого
Народ! Подскажите плиз:

есть module1.jar -> в нем класс module1.class с методом main
есть module2.jar -> в нем класс module2.class с методом main

как сделать так: командой java -jar module1.jar запускаем соотв. файл.... его метод main
выполняет некии действия, затем вызывается module2.jar и его метод main выполняет некии действия... фсё. фсе довольны.

версия JAVA 1.5

Заранее всем спасибо!
...
Рейтинг: 0 / 0
01.11.2007, 16:57:20
    #34910984
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск одного jar из другого
1) batch/shell скрипт
2) Прописать в classpath оба jar файла, вызывать второй main метод на прямую.
...
Рейтинг: 0 / 0
01.11.2007, 17:09:55
    #34911030
Vinny Puhh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск одного jar из другого
Blazkowicz1) batch/shell скрипт
2) Прописать в classpath оба jar файла, вызывать второй main метод на прямую.

1 - не подходит сразу....
2 - один из файлов в класспас другому? выход, но мне надо, чтобы второй вызываемый класс
манипулировал файлом первого джарника - удалял/перемещал......


И еще....

почему работает так:
Код: plaintext
Runtime.getRuntime().exec("regedit.exe");

и не работает так:
Код: plaintext
Runtime.getRuntime().exec("java.exe -jar module2.jar");

причем ошибок нет......
...
Рейтинг: 0 / 0
01.11.2007, 17:18:09
    #34911065
Софтверный проктолог
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск одного jar из другого
Vinny Puhh

почему работает так:
Код: plaintext
Runtime.getRuntime().exec("regedit.exe");

и не работает так:
Код: plaintext
Runtime.getRuntime().exec("java.exe -jar module2.jar");

причем ошибок нет......
Решайте вашу задачу другим способом.
...
Рейтинг: 0 / 0
01.11.2007, 17:27:55
    #34911094
Vinny Puhh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск одного jar из другого
Софтверный проктолог Vinny Puhh

почему работает так:
Код: plaintext
Runtime.getRuntime().exec("regedit.exe");

и не работает так:
Код: plaintext
Runtime.getRuntime().exec("java.exe -jar module2.jar");

причем ошибок нет......
Решайте вашу задачу другим способом.


К А К И М???

Код: plaintext
Вы идете не туда! Куда идти я не знаю, но вы точно идете не туда!

Ваш ответ означает именно это..... можно поподробнеее?
...
Рейтинг: 0 / 0
01.11.2007, 17:45:38
    #34911148
Софтверный проктолог
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск одного jar из другого
Vinny Puhh
К А К И М???

Код: plaintext
Вы идете не туда! Куда идти я не знаю, но вы точно идете не туда!

Ваш ответ означает именно это..... можно поподробнеее?

Вы же не рассказали нам о том, что вы пытаетесь сделать таким странным образом — манипулирование первым jar-ником (это не говоря уже о том, что если из jar файла загружены классы в Java-машину — с этим jar файлом ничего нельзя сделать).
...
Рейтинг: 0 / 0
01.11.2007, 17:50:53
    #34911170
Vinny Puhh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск одного jar из другого
Софтверный проктолог Vinny Puhh
К А К И М???

Код: plaintext
Вы идете не туда! Куда идти я не знаю, но вы точно идете не туда!

Ваш ответ означает именно это..... можно поподробнеее?

Вы же не рассказали нам о том, что вы пытаетесь сделать таким странным образом — манипулирование первым jar-ником (это не говоря уже о том, что если из jar файла загружены классы в Java-машину — с этим jar файлом ничего нельзя сделать).

Есть программа - она получает и сохраняет на диск файлы с удаленного сервера. Когда она получит все файлы, она должна запустить другую прогу, которая полученными файлами заменит файлы первой, после чего опять запустит первую прогу.... вкратце вот так....
...
Рейтинг: 0 / 0
01.11.2007, 17:51:29
    #34911173
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск одного jar из другого
Vinny Puhh2 - один из файлов в класспас другому? выход, но мне надо, чтобы второй вызываемый класс манипулировал файлом первого джарника - удалял/перемещал......
Под виндой вас может ждать сюрприз с залочеными jar-ами.


Vinny Puhh
почему работает так:
Runtime.getRuntime().exec("regedit.exe");
и не работает так:
Runtime.getRuntime().exec("java.exe -jar module2.jar");
причем ошибок нет......
Потому что RTFM. Потоки ввода-вывода дядя Вася выгребать будет?
Запускаю программу с помощью Runtime.getRuntime().exec(“команда запуска программы”), а она зависает
...
Рейтинг: 0 / 0
01.11.2007, 18:08:09
    #34911229
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск одного jar из другого
Vinny PuhhЕсть программа - она получает и сохраняет на диск файлы с удаленного сервера. Когда она получит все файлы, она должна запустить другую прогу, которая полученными файлами заменит файлы первой, после чего опять запустит первую прогу.... вкратце вот так....
Походу кто-то изобретает OSGi или JPF даже не разобравшись в таких мелочах как URLClassLoader.
...
Рейтинг: 0 / 0
02.11.2007, 08:34:08
    #34911910
Vinny Puhh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск одного jar из другого
Blazkowicz
Походу кто-то изобретает OSGi или JPF даже не разобравшись в таких мелочах как URLClassLoader.

Просветите человека, что это есть? OSGi и JPF?
...
Рейтинг: 0 / 0
02.11.2007, 12:16:55
    #34912690
Vinny Puhh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск одного jar из другого
Переформулируем вопрос:

каким образом реализовать в виде исполняемого файла обновитель клиентской проги
(software updater)... вот.
Посоветуйте, кто-нить... или есть какие-нибудь стандартные решения/фреймворки... киньте ссылочку...

еще раз спасибо всем ответившим!
...
Рейтинг: 0 / 0
02.11.2007, 12:34:11
    #34912786
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск одного jar из другого
Vinny Puhh
каким образом реализовать в виде исполняемого файла обновитель клиентской проги
(software updater)... вот.
Посоветуйте, кто-нить... или есть какие-нибудь стандартные решения/фреймворки... киньте ссылочку...
Хотя мне уже кажется что Java Web Start это будет самое то. Но если не подойдет, тогда вот:
http://www.rsdn.ru/forum/message/2283879.1.aspx
...
Рейтинг: 0 / 0
02.11.2007, 13:11:06
    #34912952
Vinny Puhh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск одного jar из другого
Blazkowicz
Хотя мне уже кажется что Java Web Start это будет самое то. Но если не подойдет, тогда вот:
http://www.rsdn.ru/forum/message/2283879.1.aspx


Спасибо! Разбираюсь с JPF..... а по поводу ссылочки на форуме - мне нужно заменить старые классы новыми.... (физически заменить джар-файлы...) вот. Перезагружать или нет ДжМашину - не имеет значения...

еще раз спасибо!
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / запуск одного jar из другого / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]