Проблема с запуском Java-приложения в системе без JDK / без JRE - PullRequest
10 голосов
/ 30 октября 2010

Я работаю в Java-приложении.Это настольное приложение для операционной системы Windows.Я создаю установщик для моего приложения.Мое приложение отлично работает для системы, в которой установлен jdk.Я также хочу запустить свое приложение, где нет jdk / jre.

Для этого я предоставляю jre1.7 вместе с установщиком.Я использую расширенный установщик для создания exe-файла из jar-файла моего приложения и предоставляю JRE 1.7 вместе со всеми lib-файлами, которые требуются в моем приложении.

Когда я устанавливаю приложение в не jdk / jre системеОн устанавливается правильно, но когда я пытаюсь запустить приложение, он показывает «Отсутствует JRE», «Среда выполнения Java не найдена».

при установке приложения оно успешно устанавливается вместе с lib-файлами JRE 1.7.

Я хочу, чтобы мое приложение автоматически распознавало JRE 1.7, которое я предоставляю вместе с установщиком.

Пожалуйста, объясните мне, что можно узнать о JRE для моего приложения, которое я предоставляю вместе с установщиком.

Я благодарю вас за все ваши ценные предложения.

Ответы [ 2 ]

2 голосов
/ 30 октября 2010

Это должно работать из коробки . Может быть, проверить, если вы не ошибочно связали x64 JRE с вашим приложением?

0 голосов
/ 30 октября 2010

Вместо этого вы можете захотеть включить Java 6 runtime.Java 7 еще не выпущена.

Похоже, вы просто распаковываете файлы.Чтобы это работало правильно, вы должны либо явно вызвать файл java.exe в целевой библиотеке, либо должен быть запущен установщик Java для правильной регистрации в Windows.

Получить версию MSI (для Windows) и сообщитьПрограмма установки для установки.

...