powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / запуск одного jar из другого
13 сообщений из 13, страница 1 из 1
запуск одного jar из другого
    #34910909
Vinny Puhh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Народ! Подскажите плиз:

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

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

версия JAVA 1.5

Заранее всем спасибо!
...
Рейтинг: 0 / 0
запуск одного jar из другого
    #34910984
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) batch/shell скрипт
2) Прописать в classpath оба jar файла, вызывать второй main метод на прямую.
...
Рейтинг: 0 / 0
запуск одного jar из другого
    #34911030
Vinny Puhh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
запуск одного jar из другого
    #34911065
Фотография Софтверный проктолог
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vinny Puhh

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

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

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

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

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

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


К А К И М???

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

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

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

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

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

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

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

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

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


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

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

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

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


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

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


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