0 / 0 / 0
Регистрация: 18.04.2017
Сообщений: 30
|
|
1 | |
Установка JVM для софта09.10.2018, 19:36. Показов 1328. Ответов 18
Добрый день!
Имеется приложение на java, упаковано все в sfx архив. После установки и извлечения всех dll создается ярлык и запускается батник стартующий приложение - все путем. НО, если у юзверя нет JVM то счастья нет. Не хочу напрягать его пояснениями что и как или писать "сложный" мануал к файлу "как поставить JVM", хочу какую-то топорную реализацию следующей логики: -После распаковки проверить наличие JVM -Если есть - запускаем софт, если нет предлагаем скачать и поставить JVM К сожалению в C/C++/C# не могу (пока) и курить для 1 диалога их не вариант, время не позволяет, рассматриваю варики на winshell/vbs/cmd - но пока не клеится что-то ничего( Буду рад любым советам, даже не понимаю куда копать. Основные "затыки": Вывод диалогового окна Переход на страницу скачивания JVM
0
|
09.10.2018, 19:36 | |
Ответы с готовыми решениями:
18
Установка JVM Стартовые параметры для MS JVM Где скачать MS JVM для MS IE Установка софта для HP2820 |
Am I evil? Yes, I am!
17573 / 10326 / 2820
Регистрация: 21.10.2017
Сообщений: 22,388
|
|
09.10.2018, 19:47 | 2 |
Boroda76, Есть какая-то софтина, упаковывает джарник вместе с jre в исполняемый файл.
1
|
0 / 0 / 0
Регистрация: 18.04.2017
Сообщений: 30
|
|
09.10.2018, 20:00 [ТС] | 3 |
Это как если бы я протащил с собой JRE в папке и что-то подобное исполнил jre-win-1.7.0_04\bin\java.exe -jar MyProgram.jar
Более того, JRE добавит веса лишнего и что самое ужасное - ПО будет под конкретную OS из-за конкретной JRE. Все же хотелось бы скачивать нужную конкретной OS виртуалку
0
|
Am I evil? Yes, I am!
17573 / 10326 / 2820
Регистрация: 21.10.2017
Сообщений: 22,388
|
|
09.10.2018, 20:04 | 4 |
0
|
0 / 0 / 0
Регистрация: 18.04.2017
Сообщений: 30
|
|
09.10.2018, 20:07 [ТС] | 5 |
Ну как минимум 32 и 64, а там еще и версия винды, я почти уверен, будет ролять. Хотя из-за dll-ок мне и так пришлось 2 версии делать 32/64, но если еще, условно, будут разные для XP и 10 - уже перебор. А что самое ужасное, это убивает концепцию языка "Написал один раз - работает везде" xD
0
|
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
|
09.10.2018, 20:25 | 6 |
Сообщение было отмечено Boroda76 как решение
Решение
Какой нибудь автоит посмотри, за полчаса можно разобраться, чего куда
Добавлено через 2 минуты Ещё всякие специализированные Тулы есть, типа squirrel, однако, что они умеют сам разбирайся
1
|
0 / 0 / 0
Регистрация: 18.04.2017
Сообщений: 30
|
|
09.10.2018, 21:20 [ТС] | 7 |
Глянул аутоит, то что надо, чуть позже прикреплю сюда реализацию, авось кому пригодиц
0
|
4486 / 2721 / 485
Регистрация: 28.04.2012
Сообщений: 8,590
|
|
09.10.2018, 21:49 | 8 |
Если б тебя это действительно заботило, ты бы не писал на Java. Если приложение большое, то лишние 100МБ в дистрибутиве никого напрягать не будут. А если небольшое, то какой смысл был брать Java под windows-only приложение?
32 уже не актуально. В т.ч. и для Java. Вообще нет. Хотя если заходит речь про XP, которая тоже на свалке истории, то да, будет. Я бы ещё понял, если б речь шла про разные ОС: windows/linux/macOS (хотя в последней JRE предустановлена), но даже в этом случае нет проблемы собирать установочные пакеты под разные OS. Но раз речь про Windows, почему не .NET, например? Или вообще Delphi/Lazarus. Нет такой концепции, это обычный маркетоидный bullshit.
0
|
10.10.2018, 10:48 | 9 |
1)
вы даже не представляете , что вместо 64 битных систем, у пользователй стоят 32 битные 2) Абсолютно верно, хотя не в абсолюте, это концепция сложна , она приведет к гибели самого продукта, поэтому пошли сейчас 9,10,11 версии, и то что работает стабильно на 8, на этих будет не работать 3)У нас аудитория дети, ну и те, устанавливают jre, то есть создается exe через laun4j 4)хотя я искал, функциональность для определение версии и наличие jre , так себе, может что-нибудь уже накрутили , c версии 1.7.19 берется jre выше при наличие 8, 9 , 10
0
|
4486 / 2721 / 485
Регистрация: 28.04.2012
Сообщений: 8,590
|
|
10.10.2018, 11:13 | 10 |
Странные пользователи.
Версии пошли, потому что при старом долгом цикле релизов Java не успевала за тенденциями в развитии языков программирования, и начали появляться всякие альтернативы, на которые стали уходить разработчики. Только и всего. Почему? То, что не использовало всякую хитрую магию с reflection и внутренним API, которое, по идее, и не должны были использовать «сторонние разработчики», спокойно продолжает работать. В общем, кроме ССЗБшников, всё работает. Так может таки не морочить себе голову и поставлять JRE вместе с приложением?
1
|
457 / 386 / 118
Регистрация: 23.05.2016
Сообщений: 1,550
|
|
10.10.2018, 16:52 | 11 |
Есть примеры внесения в java изменений, которые делали старый код неработоспособным?
Есть заявления разработчиков, что такие изменения планируются в будущем?
0
|
10.10.2018, 17:03 | 12 |
не так, старый код который работал на 8 нормально, стал не работать на 9 и на 10
ну смотрите, раньше на java смотрели, как код, который будет работать на новых версиях, мы к этому привыкли oracle резко ввел дистрибутивы 9,10,11 , в результате пользователи начали устанавливать эти версии, и возникли проблемы что касается изменений , читайте об текущих изменениях
0
|
457 / 386 / 118
Регистрация: 23.05.2016
Сообщений: 1,550
|
|
10.10.2018, 19:46 | 13 |
0
|
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
|
10.10.2018, 19:53 | 15 |
можешь по форуму походить поискать, куча примеров. Вообще чуть ли не в каждой новой версии какие-то проблемы всплывали (например jmeter не заводился на java8, когда она вышла).
0
|
457 / 386 / 118
Регистрация: 23.05.2016
Сообщений: 1,550
|
|
10.10.2018, 20:16 | 16 |
это все из серии "найди то, не знаю что".
судя по камментам, проблема была не в ява-коде, а в обертке вокруг него (пути в переменных окружения и bat-файлах), так что как пример не подходит.
много лет назад, надо полагать :-)
0
|
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
|
10.10.2018, 21:15 | 17 |
Sindbad_M, типа вывсеврети у Явы идеальная совместимость? А что ты пытаешься добиться своими спорами?
0
|
958 / 577 / 136
Регистрация: 23.05.2012
Сообщений: 7,364
|
|
11.10.2018, 08:44 | 18 |
Если искать лень быть, то JDK 11 Removed Features and Options
Sindbad_M, если так интересует вопрос совместимости, то почему бы не создать отдельную тему?
0
|
0 / 0 / 0
Регистрация: 18.04.2017
Сообщений: 30
|
|
11.10.2018, 12:16 [ТС] | 19 |
0
|
11.10.2018, 12:16 | |
11.10.2018, 12:16 | |
Помогаю со студенческими работами здесь
19
Автоматическая установка софта Установка нового софта Установка софта на сетевой диск Установка софта через SSH Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |