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

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

Можно конечно извернуться и найти ситуацию когда эти несложные действия невозможны. Но по-моему никаких проблем нет.
...
Рейтинг: 0 / 0
01.02.2012, 15:13:07
    #37642040
lorenso
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск приложения java для "недалеких" пользователей
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
01.02.2012, 15:43:23
    #37642102
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск приложения java для "недалеких" пользователей
lorenso,
не понял, как это всё связано с точки зрения программиста.
- кто проверяет манифест, почему раб.стол и т.д.
...
Рейтинг: 0 / 0
01.02.2012, 18:06:02
    #37642488
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск приложения java для "недалеких" пользователей
BlazkowiczДля этого нужно админу поставить Public JRE всем "недалёким" пользователямЗадлянафига public???

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

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

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

P.S. Вообще, конечно, странно ...
Люди пишут тысячи строк нетривиального кода, но при этом считают настройку рабочей среды на уровне "Привет, мир" - чёрной магией, требующей массы ритуальных действий.
...
Рейтинг: 0 / 0
01.02.2012, 20:17:22
    #37642750
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск приложения java для "недалеких" пользователей
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
01.02.2012, 21:04:13
    #37642812
1024
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск приложения java для "недалеких" пользователей
тупо скачивал инсталлятор с жава.ком, оно нормально ставилось и всё как надо прописывалось, типа как ексел ставится или ворд. Все жары запускались по двойному щелчку точно также как обычные екзешники.

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

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

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

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

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

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

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


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