Контекст: я пытаюсь запустить .exe (это программа установки Glassfish 3, если вам интересно). Когда я запускаю его из графического интерфейса, он бросает
Это приложение требует версии 1.6 или выше JRE ...Если у вас уже установлена необходимая JRE, попробуйте перезапустить это приложение, используя следующее: 'ogs-3.1.2.2-windows.exe' -j
Итак, во-первых, у меня установлена JRE 1.7, и да, она находится в переменной среды Path
.
- JAVA_HOME:
c:\develop\java\jdk1.7.0_75
- Путь:
...%JAVA_HOME%\bin;...
Во-вторых, Windows выдает мне сообщение о том, что я могу переустановить, используя рекомендуемые настройки. Но это все равно дает мне ту же ошибку. Поэтому я решил попробовать запустить команду таким образом из cmd.
Проблема: я хочу запустить .exe так, как он рекомендует. Я не знаю, форматирую ли я его именно так, как было задумано. Когда я запускаю c:\develop\ogs-3.1.2.2-windows.exe -j <c:/develop/java/jdk1.7.0_75
, я получаю доступ запрещен.
Я вошел в свойства как exe-файла, так и jre-папки и установил для моего имени пользователя все права доступа, но я все еще получаю это сообщение.
Вопрос 1: я запускаю команду с правильным синтаксисом?
Вопрос 2: Как называется эта команда, которую я использую для запуска этого exe-файла? Где находится документация, чтобы я мог лучше понять используемые в ней опции (например, -j
)?
Вопрос 3: Почему я получаю доступ отказано и как я могу это исправить?
Вопрос 4: (Возвращаясь к первоначальной проблеме, с которой это началось), есть идеи, почему Windows не понимает, что у меня есть jre 1.7?