Запуск JAR-файла + параметр

Ответить

Код подтверждения
Введите код в точности так, как вы его видите. Регистр символов не имеет значения.

BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[url] ВКЛЮЧЁН
Смайлики ОТКЛЮЧЕНЫ

Обзор темы
   

Развернуть Обзор темы: Запуск JAR-файла + параметр

Oleg_S » 18 июн 2004, 21:06

Чтож, всем спасибо за участие.
Есть пища для размышлений...

DeeJayC » 18 июн 2004, 17:07

evgeny_d писал(а):
DeeJayC писал(а):роскошный способ
Правильное слово %)

Спецификация JAR: http://java.sun.com/j2se/1.3/docs/guide/jar/jar.html
Да ради бога. Если консоль не подходит - значит, клик подходит.
А спецификация jar'а тут непричём.

Re: Запуск JAR-файла + параметр

Bas » 18 июн 2004, 16:52

Oleg_S писал(а): Вопрос:
Как запустить jar с этим параметром (-Xmx110m) через double click ?
Я бы посоветовал постараться пересмотреть саму программу и переписать ее так, что бы дополнительная память не требовалась бы... Все параметры -Х - это нестандартные параметры JVM, и нет никакой гарантии, что в следующих версиях Java они будут поддерживаться. Скорее всего, именно из-за этого и нет другого способа (а может просто я не знаю) установить эти параметры, без использования командной строки...

На самом деле, есть всевозможные лаунчеры (например InstallAnywhere), которые умеют создавать для проекта .exe файлы, управляемые с помощью конфигурационных файлов, где можно установить все нужные параметры для JVM - будет работать.

evgeny_d » 18 июн 2004, 16:41

DeeJayC писал(а):роскошный способ
Правильное слово %)

Спецификация JAR: http://java.sun.com/j2se/1.3/docs/guide/jar/jar.html

DeeJayC » 18 июн 2004, 16:29

есть роскошный способ. Ассоциировать в win32 клик на jar с открытием javaw с параметрами

Oleg_S » 18 июн 2004, 16:20

Однако это не решает упомянутой проблемы...
Согласен ...
при помощи соответствующего набора параметров в META-INF/manifest.mf в исполняемом jar-файле
Какие нужны параметры ? Кроме Main-Class: в моем случае там ничего нет

И повторюсь по поводу глобального выделения памяти для java программы - кто-то в курсе как это сделать? Тогда все должно решиться

evgeny_d » 18 июн 2004, 16:09

Однако это не решает упомянутой проблемы...

А "лаунчером" я назвал не java.exe или javaw.exe, а программу, которая как раз его запустит %)

Можно это сделать легко - через sh и bat, или посложнее - исполнив программу из другой .exe программы-лаунчера.

К слову сказать, быть может проблемка разрешается при помощи соответствующего набора параметров в META-INF/manifest.mf в исполняемом jar-файле

DeeJayC » 18 июн 2004, 15:36

Есть такой "лаунчер" :D
Вместе с JDK/JRE идёт. javaw.exe называется.

evgeny_d » 18 июн 2004, 15:21

sh скрипт - это всего лишь средство... наиболее простое ИМХО.

Можно ведь и на C++, например то же самое написать, тогда не будет "моргания". Правда сам не пробовал, но теоретически - должно работать.

Например, запостить такой вопросец в "Решите мне задачку" или на sourceforge.net посмотреть - наверняка кто-нибудь подобный "лаунчер" уже писал

Oleg_S » 18 июн 2004, 14:41

А что, исполняемые jar-файлы только для этого и нудны??
Конечно же нет...
А из батника получаешь на долю секунды "моргание" консоли. Но так разумеется можно решить задачку.
Если обычную прогу легко запускаешь из jar, я надеялся, что и с параметром это тоже возможно...

Вернуться к началу