Контекст: я пытаюсь запустить .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?

1 ответ1

1

Я хочу запустить .exe так, как он рекомендует.

Я не знаю, форматирую ли я его именно так, как было задумано. Когда я запускаю c:\develop\ogs-3.1.2.2-windows.exe -j <c:/develop/java/jdk1.7.0_75 , я получаю доступ запрещен.


Вопрос 1: я запускаю команду с правильным синтаксисом?

Нет. У вас есть < (который является оператором перенаправления ) в начале:

<c:/develop/java/jdk1.7.0_75

Вам нужно удалить < и запустить:

c:\develop\ogs-3.1.2.2-windows.exe -j c:/develop/java/jdk1.7.0_75

Вопрос 2: Как называется эта команда, которую я использую для запуска этого exe-файла?

Где находится документация, чтобы я мог лучше понять используемые в ней опции (например, -j)?

Имя команды:ogs-3.1.2.2-windows.exe . Параметры командной строки описаны в разделе Параметры командной строки установки:

  • -j javahome

    Используйте этот каталог для установки программного обеспечения JDK.


Вопрос 3: Почему я получаю доступ отказано и как я могу это исправить?

Смотрите ответ на вопрос 1. Используемая вами командная строка имела неверный синтаксис.


Вопрос 4: Есть идеи, почему Windows не понимает, что у меня есть jre 1.7?

Смотрите ответы на вопросы 1 и 2. Когда вы используете правильную команду, установщик может найти каталог установки JDK.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .