powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Запуск приложения java для "недалеких" пользователей
25 сообщений из 89, страница 1 из 4
Запуск приложения java для "недалеких" пользователей
    #37641292
ATzal1k4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть jar-архив с приложением java. Нужно сделать так, чтоб пользователь мог запускать приложение не из командной строки, а просто кликнул по ярлыку и всё запустилось (под винду). Как это сделать? Написать и скомпилировать программу, например, на C#, которая будет делать java -jar app.jar? Если такое решение практикуется, то ещё один вопрос, на который я, погуглив, не нашел ничего внятного, как из C# проверить наличие установленной java-машины. (Я java-, не C#-разработчик) Заранее спасибо.
...
Рейтинг: 0 / 0
Запуск приложения java для "недалеких" пользователей
    #37641294
svenom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не нужен никакой C#, достаточно написать bat/sh-скрипт. Ну а как проверить - ХЗ, это от платформы зависит.
...
Рейтинг: 0 / 0
Запуск приложения java для "недалеких" пользователей
    #37641310
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svenomНе нужен никакой C#, достаточно написать bat/sh-скрипт. Ну а как проверить - ХЗ, это от платформы зависит.
+1
для виндов все проверки через инсталляторы. Они всё проверяют, устанавливают ярлыки и т.д.
...
Рейтинг: 0 / 0
Запуск приложения java для "недалеких" пользователей
    #37641398
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как вариант:
Обертку для jar файла делаем через
http://launch4j.sourceforge.net/
Можно внутрь exe-шника поместить jar. Можно exe-шник просто как лаунчер оставить.
JVM инсталяем вместе с jar-ником и либами. Там никакой магии не нужно. Простого копирования более чем достаточно.
...
Рейтинг: 0 / 0
Запуск приложения java для "недалеких" пользователей
    #37641442
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,
да. Единственное - ярлык на рабочий стол в автомате без инсталлятора не сделать. Бывают юзвери - проводник не знают.
...
Рейтинг: 0 / 0
Запуск приложения java для "недалеких" пользователей
    #37641464
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123да. Единственное - ярлык на рабочий стол в автомате без инсталлятора не сделать. Бывают юзвери - проводник не знают.
Ну, не то чтобы совсем не сделать. Но - да, лучше через инсталятор. Кто, кстати, чем пользуется? У меня IzPack и Ghost Installer.
...
Рейтинг: 0 / 0
Запуск приложения java для "недалеких" пользователей
    #37641525
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,
у меня очень давнишний только для винды Wise for Windows Installer
...
Рейтинг: 0 / 0
Запуск приложения java для "недалеких" пользователей
    #37641593
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ATzal1k4Есть jar-архив с приложением java. Нужно сделать так, чтоб пользователь мог запускать приложение не из командной строки, а просто кликнул по ярлыку и всё запустилось (под винду). Как это сделать? Написать и скомпилировать программу, например, на C#, которая будет делать java -jar app.jar? Если такое решение практикуется, то ещё один вопрос, на который я, погуглив, не нашел ничего внятного, как из C# проверить наличие установленной java-машины. (Я java-, не C#-разработчик) Заранее спасибо.

а разве просто кликнуть не работает? Если нормальный манифест есть то должно запускаться как и любой экзешник.
...
Рейтинг: 0 / 0
Запуск приложения java для "недалеких" пользователей
    #37641615
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024
вот эти?
"C:\Program Files\Java\jre7\bin\javaw.exe" -jar "%1" %*
...
Рейтинг: 0 / 0
Запуск приложения java для "недалеких" пользователей
    #37641625
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024а разве просто кликнуть не работает? Если нормальный манифест есть то должно запускаться как и любой экзешник.
Для этого нужно админу поставить Public JRE всем "недалёким" пользователям. Даже JWS, пока ещё, работает через одно место.
...
Рейтинг: 0 / 0
Запуск приложения java для "недалеких" пользователей
    #37641740
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
жре всем ставится точно также как любое другое обновление. По двойному клику жар запускается точно также как любой екзешник, для этого достаточно в манифесте жара прописать маин-класс запуска.

Можно конечно извернуться и найти ситуацию когда эти несложные действия невозможны. Но по-моему никаких проблем нет.
...
Рейтинг: 0 / 0
Запуск приложения java для "недалеких" пользователей
    #37642040
lorenso
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ATzal1k4,

Для того, чтобы jar-file запускался как экзешник с рабочего стола пользователя в архиве jar должен находиться файл MANIFEST.MF со следующим содержанием:

Manifest-Version: 1.0
Created-by: 1.6.0-29
Main-Class: GraphicThreads [ здесь "вручную" нужно указать твой main-class ]


после этого "каретку" перевести на новую чистую линию, иначе MANIFEST почему то не работает, всё упаковать в jar, поместить на рабочий стол. Я, лично так делаю... Удачи!
...
Рейтинг: 0 / 0
Запуск приложения java для "недалеких" пользователей
    #37642102
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lorenso,
не понял, как это всё связано с точки зрения программиста.
- кто проверяет манифест, почему раб.стол и т.д.
...
Рейтинг: 0 / 0
Запуск приложения java для "недалеких" пользователей
    #37642488
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczДля этого нужно админу поставить Public JRE всем "недалёким" пользователямЗадлянафига public???

P.S. Софт должен ставить админ. Вне зависимости от дальности пользователя.
...
Рейтинг: 0 / 0
Запуск приложения java для "недалеких" пользователей
    #37642558
ATzal1k4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Огромное спасибо всем за помощь. Каким-нибудь из вариантов я скорей всего воспользуюсь. скорей всего это будет обычный bat-файл. Однако, в идеале хотелось бы чтоб приложение устанавливалось, как netBeans, например. Устанавливается, создается и ярлык на р.столе и в меню "пуск" (для винды, как для *nix - не знаю) Он ведь сам на java написан + у него установщик. Т.к. я java изучаю только, то пока хз как делаются установщики. Видимо всё впереди..
...
Рейтинг: 0 / 0
Запуск приложения java для "недалеких" пользователей
    #37642566
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovЗадлянафига public???
Иначе если "просто кликнуть", как предложил, 1024, то не запустится.

Basil A. SidorovP.S. Софт должен ставить админ. Вне зависимости от дальности пользователя.
Это к автору темы.
...
Рейтинг: 0 / 0
Запуск приложения java для "недалеких" пользователей
    #37642631
tumblerrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да вы все извращенцы... )))

Просто ярлык сделать на jar файл не судьба? Всегда так делал и все отлично работает...
...
Рейтинг: 0 / 0
Запуск приложения java для "недалеких" пользователей
    #37642649
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczИначе если "просто кликнуть", как предложил, 1024, то не запустится."А мужики-то не знают ..."
Возможность создания ассоциации и "общеизвестность" (одной) JRE - вещи ортогональные.

P.S. Вообще, конечно, странно ...
Люди пишут тысячи строк нетривиального кода, но при этом считают настройку рабочей среды на уровне "Привет, мир" - чёрной магией, требующей массы ритуальных действий.
...
Рейтинг: 0 / 0
Запуск приложения java для "недалеких" пользователей
    #37642750
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovВозможность создания ассоциации и "общеизвестность" (одной) JRE - вещи ортогональные.

Т.е. по-вашему админ должен руками создавать ассоциацию?

И что такое Public JRE, вы, похоже, тоже не в курсе.
http://docs.oracle.com/javase/7/docs/webnotes/install/windows/jdk-installation-windows.html

Не стоит кичится своим невежеством.

Basil A. SidorovP.S. Вообще, конечно, странно ...
Люди пишут тысячи строк нетривиального кода, но при этом считают настройку рабочей среды на уровне "Привет, мир" - чёрной магией, требующей массы ритуальных действий.
Профи, небось, и lnk файлы в Paint создаёт. Преклоняюсь.
...
Рейтинг: 0 / 0
Запуск приложения java для "недалеких" пользователей
    #37642812
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тупо скачивал инсталлятор с жава.ком, оно нормально ставилось и всё как надо прописывалось, типа как ексел ставится или ворд. Все жары запускались по двойному щелчку точно также как обычные екзешники.

Чёто вы мудрите много, это ж элементарная задача. Не надо батников, не надо конвертировать в экзешник. Всё уже давно работает из коробки.
...
Рейтинг: 0 / 0
Запуск приложения java для "недалеких" пользователей
    #37642840
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024тупо скачивал инсталлятор с жава.ком, оно нормально ставилось и всё как надо прописывалось, типа как ексел ставится или ворд. Все жары запускались по двойному щелчку точно также как обычные екзешники.
Чёто вы мудрите много, это ж элементарная задача. Не надо батников, не надо конвертировать в экзешник. Всё уже давно работает из коробки.
Ярлык на рабочий стол с иконкой только через JWS. Приходится инсталять в 2 этапа. Сначала JRE, потом приложение. Потому как установка JRE для JWS работает через раз.
В идеале, конечно, JWS простейший вариант из коробки почти со всеми фичами.
...
Рейтинг: 0 / 0
Запуск приложения java для "недалеких" пользователей
    #37642864
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz1024тупо скачивал инсталлятор с жава.ком, оно нормально ставилось и всё как надо прописывалось, типа как ексел ставится или ворд. Все жары запускались по двойному щелчку точно также как обычные екзешники.
Чёто вы мудрите много, это ж элементарная задача. Не надо батников, не надо конвертировать в экзешник. Всё уже давно работает из коробки.
Ярлык на рабочий стол с иконкой только через JWS. Приходится инсталять в 2 этапа. Сначала JRE, потом приложение. Потому как установка JRE для JWS работает через раз.
В идеале, конечно, JWS простейший вариант из коробки почти со всеми фичами.

зачем веб-старт? Просто тыкнуть по жару - он и запустится. Надо кому ярлык - перетащи мышкой правой кнопкой. Всё интегрировано в виндовс уже.
...
Рейтинг: 0 / 0
Запуск приложения java для "недалеких" пользователей
    #37642869
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024зачем веб-старт? Просто тыкнуть по жару - он и запустится. Надо кому ярлык - перетащи мышкой правой кнопкой. Всё интегрировано в виндовс уже.
Админ будет всем юзерам делать ярлыки? И иконку на неё устанавливать? Не, ну вариант конечно, если админ не ленивый и компов не сотня.
...
Рейтинг: 0 / 0
Запуск приложения java для "недалеких" пользователей
    #37643925
VoDA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024тупо скачивал инсталлятор с жава.комуже одно это действие выше уровня subj пользователей. а вы еще хотите чтобы они инсталлировали что-то

только JRE в составе приложения. Лучше JRE сразу в инсталлятор запиханное и вместе с приложением и ярлыками на десктопе. И пользователь доволен и приложение работает. ;)
...
Рейтинг: 0 / 0
Запуск приложения java для "недалеких" пользователей
    #37644066
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VoDA1024тупо скачивал инсталлятор с жава.комуже одно это действие выше уровня subj пользователей. а вы еще хотите чтобы они инсталлировали что-то

только JRE в составе приложения. Лучше JRE сразу в инсталлятор запиханное и вместе с приложением и ярлыками на десктопе. И пользователь доволен и приложение работает. ;)

им как-то ставят офис, аутлук и пр. Точно так же у них должно появляться жре нужно версии утвержденной в служебной инструкции. Никаких препятствий для этого не видно.

При желании можно и в инсталлятор. Хотя большинство разработчиков не парится а просто прописывает необходимость наличия .NET v4, например, или MDAC 2.8. И всё.

Чёт не вижу тут отхода от совершенно обыденной работы админов.
...
Рейтинг: 0 / 0
25 сообщений из 89, страница 1 из 4
Форумы / Java [игнор отключен] [закрыт для гостей] / Запуск приложения java для "недалеких" пользователей
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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