Ao executar um exe, o Windows não está reconhecendo que eu tenho o jre 1.7

0

O Contexto: Estou tentando executar um .exe (é o instalador do glassfish 3, se você estiver curioso). Quando eu corro da GUI, ele joga

This application needs version 1.6 or higher of JRE...If you already have the required JRE installed, try rerunning this application with the following usage: 'ogs-3.1.2.2-windows.exe' -j

Então, primeiro de tudo, eu tenho o JRE 1.7 instalado, e sim ele está na variável de ambiente Path .

  • JAVA_HOME: c:\develop\java\jdk1.7.0_75
  • Caminho: ...%JAVA_HOME%\bin;...
Em segundo lugar, o Windows me envia uma mensagem dizendo que posso reinstalar usando as configurações recomendadas. Mas fazer isso ainda me dá o mesmo erro. Então eu decidi tentar executar o comando dessa maneira a partir do cmd.

O problema: Eu quero executar o .exe da maneira que ele está recomendando. Não sei se estou formatando exatamente como a mensagem pretendia. Quando eu executo c:\develop\ogs-3.1.2.2-windows.exe -j <c:/develop/java/jdk1.7.0_75 , recebo Acesso negado .

Entrei em propriedades no arquivo exe e na pasta jre e defini meu nome de usuário para ter acesso, mas ainda recebo essa mensagem.

Pergunta 1: Estou executando o comando com a sintaxe correta?

Pergunta 2: Qual é o nome desse comando que estou usando para executar este exe? Onde está a documentação para poder entender melhor as opções usadas (como -j )?

Pergunta 3: Por que estou recebendo Acesso negado e como posso corrigi-lo?

Questão 4: (Voltando ao problema original que começou isto), alguma ideia porque o Windows não está percebendo que eu tenho o jre 1.7?

    
por levininja 02.09.2015 / 23:52

1 resposta

1

Eu quero rodar o .exe da maneira que ele está recomendando.

I don't know if I'm formatting it exactly as the message intended. When I run c:\develop\ogs-3.1.2.2-windows.exe -j <c:/develop/java/jdk1.7.0_75, I get Access is denied.

Pergunta 1: Estou executando o comando com a sintaxe correta?

Não. Você tem um < (que é um operador de redirecionamento ) no início de:

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

Você precisa remover o < e executar:

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

Pergunta 2: Qual é o nome desse comando que estou usando para executar este exe?

Where is the documentation of it so I could better understand the options used in it (like -j)?

O nome do comando é ogs-3.1.2.2-windows.exe . As opções de linha de comando estão documentadas em Opções de linha de comando de instalação :

  • -j javahome

    Use este diretório para a instalação do software JDK.

Pergunta 3: Por que estou recebendo acesso negado e como posso corrigi-lo?

Veja a resposta da pergunta 1. A linha de comando que você estava usando tinha a sintaxe errada.

Pergunta 4: Alguma idéia do motivo pelo qual o Windows não está percebendo que tenho o jre 1.7?

Consulte as respostas às perguntas 1 e 2. Quando você usa o comando correto, o instalador pode localizar o diretório de instalação do JDK.

    
por 03.09.2015 / 21:05