Eu apontei JAVA_HOMEpara C:\Program Files (x86)\Java\jre7. Funciona bem. Depois, descompactei o ant e configurei as variáveis de ambiente relacionadas ao Ant, obtive as seguintes mensagens de erro após digitar"ant -version"

Eu pesquisei neste fórum. Parece que uma solução é apontar Java para JDK em vez de JRE. Não tenho certeza se essa deve ser a solução. Em outras palavras, em geral, para qual JAVA_HOME deve apontar? JDK ou JRE?
JAVA_HOMEé usado para fazer duas coisas: 1: para ferramentas de desenvolvimento, localizarjavac.exe. 2: para ferramentas de não desenvolvimento, encontrarjava.exe. Isso parece violar "uma ferramenta para uma coisa" . Não deveJDK_HOMEser usado em vez disso?