define JAVA_HOME no windows, mas o "ant build" ainda falha

0

Defini JAVA_HOME nas minhas preferências de ambiente do Windows:

echo %JAVA_HOME%  
C:\Program Files (x86)\Java\jdk1.6.0_20

No entanto, sempre que tento executar o ant form, recebo o seguinte:

Perhaps JAVA_HOME does not point to the JDK.
It is currently set to "C:\Program Files\Java\jre6"

Acho que a chave de registro JAVASOFT está interferindo na minha variável de ambiente, mas não tenho certeza.

    
por patrickinmpls 04.06.2010 / 20:07

4 respostas

1

Eu precisava copiar o arquivo Tools.jar da pasta jdk/lib para a pasta jre/lib .

    
por 04.06.2010 / 20:32
2

JAVA_HOME deve ser definido como C:\Program Files\Java no Prompt de Comando. Você pode fazer isso com o seguinte:

set JAVA_HOME=C:\Program Files\Java

Isso irá procurar pelo jdk, lib, jre mais atual instalado em seu sistema.

    
por 09.05.2011 / 19:55
1

OK, pessoal, para o Windows 7 ele precisa do JAVA_HOME como variável ambiental do Windows, também adicionei C:\Program Files\Java\jdk1.7.0_03\ e C:\Program Files\Java\jdk1.7.0_03\bin ao PATH, reiniciei o Eclipse, agora funciona

Além disso - quando javac refere-se a classes java do JDK, ele precisa da pasta principal do SDK, não do bin, o bin é apenas para o javac.exe , enquanto a pasta principal tem \ include \ e outras coisas necessárias para compilação.

    
por 19.02.2012 / 14:38
0

A configuração da variável PATH para incluir sua JAVA_HOME ajuda?

set PATH=%JAVA_HOME%\bin;%PATH%
    
por 11.06.2010 / 16:35