|
|
|
Запуск приложения java для "недалеких" пользователей
|
|||
|---|---|---|---|
|
#18+
Есть jar-архив с приложением java. Нужно сделать так, чтоб пользователь мог запускать приложение не из командной строки, а просто кликнул по ярлыку и всё запустилось (под винду). Как это сделать? Написать и скомпилировать программу, например, на C#, которая будет делать java -jar app.jar? Если такое решение практикуется, то ещё один вопрос, на который я, погуглив, не нашел ничего внятного, как из C# проверить наличие установленной java-машины. (Я java-, не C#-разработчик) Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2012, 10:10:45 |
|
||
|
Запуск приложения java для "недалеких" пользователей
|
|||
|---|---|---|---|
|
#18+
Не нужен никакой C#, достаточно написать bat/sh-скрипт. Ну а как проверить - ХЗ, это от платформы зависит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2012, 10:12:34 |
|
||
|
Запуск приложения java для "недалеких" пользователей
|
|||
|---|---|---|---|
|
#18+
svenomНе нужен никакой C#, достаточно написать bat/sh-скрипт. Ну а как проверить - ХЗ, это от платформы зависит. +1 для виндов все проверки через инсталляторы. Они всё проверяют, устанавливают ярлыки и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2012, 10:26:04 |
|
||
|
Запуск приложения java для "недалеких" пользователей
|
|||
|---|---|---|---|
|
#18+
Как вариант: Обертку для jar файла делаем через http://launch4j.sourceforge.net/ Можно внутрь exe-шника поместить jar. Можно exe-шник просто как лаунчер оставить. JVM инсталяем вместе с jar-ником и либами. Там никакой магии не нужно. Простого копирования более чем достаточно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2012, 11:08:08 |
|
||
|
Запуск приложения java для "недалеких" пользователей
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, да. Единственное - ярлык на рабочий стол в автомате без инсталлятора не сделать. Бывают юзвери - проводник не знают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2012, 11:26:15 |
|
||
|
Запуск приложения java для "недалеких" пользователей
|
|||
|---|---|---|---|
|
#18+
Petro123да. Единственное - ярлык на рабочий стол в автомате без инсталлятора не сделать. Бывают юзвери - проводник не знают. Ну, не то чтобы совсем не сделать. Но - да, лучше через инсталятор. Кто, кстати, чем пользуется? У меня IzPack и Ghost Installer. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2012, 11:33:22 |
|
||
|
Запуск приложения java для "недалеких" пользователей
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, у меня очень давнишний только для винды Wise for Windows Installer ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2012, 11:56:23 |
|
||
|
Запуск приложения java для "недалеких" пользователей
|
|||
|---|---|---|---|
|
#18+
ATzal1k4Есть jar-архив с приложением java. Нужно сделать так, чтоб пользователь мог запускать приложение не из командной строки, а просто кликнул по ярлыку и всё запустилось (под винду). Как это сделать? Написать и скомпилировать программу, например, на C#, которая будет делать java -jar app.jar? Если такое решение практикуется, то ещё один вопрос, на который я, погуглив, не нашел ничего внятного, как из C# проверить наличие установленной java-машины. (Я java-, не C#-разработчик) Заранее спасибо. а разве просто кликнуть не работает? Если нормальный манифест есть то должно запускаться как и любой экзешник. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2012, 12:23:33 |
|
||
|
Запуск приложения java для "недалеких" пользователей
|
|||
|---|---|---|---|
|
#18+
1024 вот эти? "C:\Program Files\Java\jre7\bin\javaw.exe" -jar "%1" %* ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2012, 12:32:58 |
|
||
|
Запуск приложения java для "недалеких" пользователей
|
|||
|---|---|---|---|
|
#18+
1024а разве просто кликнуть не работает? Если нормальный манифест есть то должно запускаться как и любой экзешник. Для этого нужно админу поставить Public JRE всем "недалёким" пользователям. Даже JWS, пока ещё, работает через одно место. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2012, 12:37:58 |
|
||
|
Запуск приложения java для "недалеких" пользователей
|
|||
|---|---|---|---|
|
#18+
жре всем ставится точно также как любое другое обновление. По двойному клику жар запускается точно также как любой екзешник, для этого достаточно в манифесте жара прописать маин-класс запуска. Можно конечно извернуться и найти ситуацию когда эти несложные действия невозможны. Но по-моему никаких проблем нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2012, 13:18:45 |
|
||
|
Запуск приложения java для "недалеких" пользователей
|
|||
|---|---|---|---|
|
#18+
ATzal1k4, Для того, чтобы jar-file запускался как экзешник с рабочего стола пользователя в архиве jar должен находиться файл MANIFEST.MF со следующим содержанием: Manifest-Version: 1.0 Created-by: 1.6.0-29 Main-Class: GraphicThreads [ здесь "вручную" нужно указать твой main-class ] после этого "каретку" перевести на новую чистую линию, иначе MANIFEST почему то не работает, всё упаковать в jar, поместить на рабочий стол. Я, лично так делаю... Удачи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2012, 15:13:07 |
|
||
|
Запуск приложения java для "недалеких" пользователей
|
|||
|---|---|---|---|
|
#18+
lorenso, не понял, как это всё связано с точки зрения программиста. - кто проверяет манифест, почему раб.стол и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2012, 15:43:23 |
|
||
|
Запуск приложения java для "недалеких" пользователей
|
|||
|---|---|---|---|
|
#18+
BlazkowiczДля этого нужно админу поставить Public JRE всем "недалёким" пользователямЗадлянафига public??? P.S. Софт должен ставить админ. Вне зависимости от дальности пользователя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2012, 18:06:02 |
|
||
|
Запуск приложения java для "недалеких" пользователей
|
|||
|---|---|---|---|
|
#18+
Огромное спасибо всем за помощь. Каким-нибудь из вариантов я скорей всего воспользуюсь. скорей всего это будет обычный bat-файл. Однако, в идеале хотелось бы чтоб приложение устанавливалось, как netBeans, например. Устанавливается, создается и ярлык на р.столе и в меню "пуск" (для винды, как для *nix - не знаю) Он ведь сам на java написан + у него установщик. Т.к. я java изучаю только, то пока хз как делаются установщики. Видимо всё впереди.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2012, 18:31:21 |
|
||
|
Запуск приложения java для "недалеких" пользователей
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovЗадлянафига public??? Иначе если "просто кликнуть", как предложил, 1024, то не запустится. Basil A. SidorovP.S. Софт должен ставить админ. Вне зависимости от дальности пользователя. Это к автору темы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2012, 18:32:55 |
|
||
|
Запуск приложения java для "недалеких" пользователей
|
|||
|---|---|---|---|
|
#18+
Да вы все извращенцы... ))) Просто ярлык сделать на jar файл не судьба? Всегда так делал и все отлично работает... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2012, 18:56:46 |
|
||
|
Запуск приложения java для "недалеких" пользователей
|
|||
|---|---|---|---|
|
#18+
BlazkowiczИначе если "просто кликнуть", как предложил, 1024, то не запустится."А мужики-то не знают ..." Возможность создания ассоциации и "общеизвестность" (одной) JRE - вещи ортогональные. P.S. Вообще, конечно, странно ... Люди пишут тысячи строк нетривиального кода, но при этом считают настройку рабочей среды на уровне "Привет, мир" - чёрной магией, требующей массы ритуальных действий. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2012, 19:09:06 |
|
||
|
Запуск приложения java для "недалеких" пользователей
|
|||
|---|---|---|---|
|
#18+
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 создаёт. Преклоняюсь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2012, 20:17:22 |
|
||
|
Запуск приложения java для "недалеких" пользователей
|
|||
|---|---|---|---|
|
#18+
тупо скачивал инсталлятор с жава.ком, оно нормально ставилось и всё как надо прописывалось, типа как ексел ставится или ворд. Все жары запускались по двойному щелчку точно также как обычные екзешники. Чёто вы мудрите много, это ж элементарная задача. Не надо батников, не надо конвертировать в экзешник. Всё уже давно работает из коробки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2012, 21:04:13 |
|
||
|
Запуск приложения java для "недалеких" пользователей
|
|||
|---|---|---|---|
|
#18+
1024тупо скачивал инсталлятор с жава.ком, оно нормально ставилось и всё как надо прописывалось, типа как ексел ставится или ворд. Все жары запускались по двойному щелчку точно также как обычные екзешники. Чёто вы мудрите много, это ж элементарная задача. Не надо батников, не надо конвертировать в экзешник. Всё уже давно работает из коробки. Ярлык на рабочий стол с иконкой только через JWS. Приходится инсталять в 2 этапа. Сначала JRE, потом приложение. Потому как установка JRE для JWS работает через раз. В идеале, конечно, JWS простейший вариант из коробки почти со всеми фичами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2012, 21:24:24 |
|
||
|
Запуск приложения java для "недалеких" пользователей
|
|||
|---|---|---|---|
|
#18+
Blazkowicz1024тупо скачивал инсталлятор с жава.ком, оно нормально ставилось и всё как надо прописывалось, типа как ексел ставится или ворд. Все жары запускались по двойному щелчку точно также как обычные екзешники. Чёто вы мудрите много, это ж элементарная задача. Не надо батников, не надо конвертировать в экзешник. Всё уже давно работает из коробки. Ярлык на рабочий стол с иконкой только через JWS. Приходится инсталять в 2 этапа. Сначала JRE, потом приложение. Потому как установка JRE для JWS работает через раз. В идеале, конечно, JWS простейший вариант из коробки почти со всеми фичами. зачем веб-старт? Просто тыкнуть по жару - он и запустится. Надо кому ярлык - перетащи мышкой правой кнопкой. Всё интегрировано в виндовс уже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2012, 21:50:14 |
|
||
|
Запуск приложения java для "недалеких" пользователей
|
|||
|---|---|---|---|
|
#18+
1024зачем веб-старт? Просто тыкнуть по жару - он и запустится. Надо кому ярлык - перетащи мышкой правой кнопкой. Всё интегрировано в виндовс уже. Админ будет всем юзерам делать ярлыки? И иконку на неё устанавливать? Не, ну вариант конечно, если админ не ленивый и компов не сотня. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2012, 21:56:54 |
|
||
|
Запуск приложения java для "недалеких" пользователей
|
|||
|---|---|---|---|
|
#18+
1024тупо скачивал инсталлятор с жава.комуже одно это действие выше уровня subj пользователей. а вы еще хотите чтобы они инсталлировали что-то только JRE в составе приложения. Лучше JRE сразу в инсталлятор запиханное и вместе с приложением и ярлыками на десктопе. И пользователь доволен и приложение работает. ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2012, 14:29:51 |
|
||
|
Запуск приложения java для "недалеких" пользователей
|
|||
|---|---|---|---|
|
#18+
VoDA1024тупо скачивал инсталлятор с жава.комуже одно это действие выше уровня subj пользователей. а вы еще хотите чтобы они инсталлировали что-то только JRE в составе приложения. Лучше JRE сразу в инсталлятор запиханное и вместе с приложением и ярлыками на десктопе. И пользователь доволен и приложение работает. ;) им как-то ставят офис, аутлук и пр. Точно так же у них должно появляться жре нужно версии утвержденной в служебной инструкции. Никаких препятствий для этого не видно. При желании можно и в инсталлятор. Хотя большинство разработчиков не парится а просто прописывает необходимость наличия .NET v4, например, или MDAC 2.8. И всё. Чёт не вижу тут отхода от совершенно обыденной работы админов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2012, 15:24:20 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=37641740&tid=2132618]: |
0ms |
get settings: |
20ms |
get forum list: |
36ms |
check forum access: |
11ms |
check topic access: |
11ms |
track hit: |
75ms |
get topic data: |
32ms |
get forum data: |
5ms |
get page messages: |
137ms |
get tp. blocked users: |
3ms |
| others: | 376ms |
| total: | 706ms |

| 0 / 0 |
