Problema de instalación de ant
booloo
Mensajes publicados
100
Estado
Miembro
-
latunardedu69 Mensajes publicados 5 Estado Miembro -
latunardedu69 Mensajes publicados 5 Estado Miembro -
Hola,
he descargado apache-ant para empezar mi proyecto en JavaEE, pero decididamente la instalación me plantea problemas, aquí está cómo he procedido:
c:\>set ANT_HOME=c:\Tools\ant\apache-ant-1.7.1
c:\>echo %ANT_HOME%
c:\>ant -version
'ant' no es reconocido como comando interno o externo, programa operativo o archivo por lotes
Tu ayuda me será muy preciada, por favor.
he descargado apache-ant para empezar mi proyecto en JavaEE, pero decididamente la instalación me plantea problemas, aquí está cómo he procedido:
c:\>set ANT_HOME=c:\Tools\ant\apache-ant-1.7.1
c:\>echo %ANT_HOME%
c:\>ant -version
'ant' no es reconocido como comando interno o externo, programa operativo o archivo por lotes
Tu ayuda me será muy preciada, por favor.
Configuración: Windows Vista Internet Explorer 7.0
7 respuestas
-
El hecho de establecer un set de ANT_HOME no es suficiente para poder ejecutar el archivo ant.bat; hay que añadir a la variable PATH la ruta hacia la carpeta de ant.bat. Por ejemplo:
c:\>set path=%path%;%ANT_HOME%\bin
++-
Parece que Apache Ant no encuentra tools.jar. Aquí tienes una explicación y pasos para resolverlo: Problema: - Ant intenta localizar tools.jar y espera verlo en C:\program Files\Java\jre6\lib6\tools.jar, pero ese archivo no existe en esa ruta. - Versión de Ant: 1.7.1 (compilada en 2008). Causas típicas: - JRE vs JDK: tools.jar se encuentra en el JDK (no en el JRE). Si solo tienes un JRE instalado, Ant no podrá hallar tools.jar. - Ruta incorrecta: la ruta esperada puede variar según la versión de Java instalada. - Espacio en la ruta: “Program Files” puede contener espacios; a veces hay problemas de comillas en scripts. Soluciones recomendadas: 1) Instalar un JDK completo - Descarga e instala un JDK compatible con tu Ant. - Asegúrate de que JAVA_HOME apunte a la carpeta del JDK, por ejemplo: C:\Program Files\Java\jdk1.6.x_xx - Añade %JAVA_HOME%\bin al PATH. 2) Configurar Ant para usar el JDK correcto - Si ya tienes un JDK, verifica que Ant esté ejecutándose con ese JAVA_HOME. - En tu proyecto o en ant.bat, configura: set JAVA_HOME="C:\Program Files\Java\jdk1.6.x_xx" set PATH=%JAVA_HOME%\bin;%PATH% - Si usas un script, asegúrate de que apunta al JDK y no al JRE. 3) Verificar la instalación y variables de entorno - Abre una consola y ejecuta: java -version javac -version - Ambos deben referirse al JDK, no solo al JRE. - Comprueba que el archivo tools.jar exista en la ruta del JDK: C:\Program Files\Java\jdk1.6.x_xx\lib\tools.jar 4) Actualizar Ant (opcional) - Considera actualizar Ant a una versión más reciente para mejor compatibilidad, si tu entorno lo permite. - Ajusta el ANT_HOME y añade %ANT_HOME%\bin a PATH. Si me dices: - qué versión de Java tienes instalada (JRE y/o JDK), - la ruta exacta de JAVA_HOME si ya está configurada, - y cómo ejecutas Ant (línea de comando, script, IDE), te doy instrucciones más precisas paso a paso.
-
-
Gracias, amigo. He logrado instalar Ant gracias a vuestra ayuda.
Bravo. -
No se puede localizar tools.jar. Se esperaba encontrarlo en C:\program Files\Java\jre6\lib6\tools.jar
Apache ant versión 1.7.1 compilado el 27 de junio de 2008 <==
Es necesario que instales el JDK. Supongamos que tienes la siguiente estructura:C: |---bin |----java |----ant
y que el JDK está instalado en c:\bin\java. Define las siguientes variables de entorno:ANT_HOME=C:\bin\ant ANT_BIN=%ANT_HOME%\bin JAVA_HOME=C:\bin\java JAVA_BIN=%JAVA_HOME%\bin JAVA_INCLUDE=%JAVA_HOME%\include
(la última variable no es útil en tu caso, pero es útil en otros)
El PATH debe incluir la ruta hacia ANT_BIN y JAVA_BIN.
++ -
Tengo el JDK en mi directorio de Java y hice todo lo que me dijeron, pero me sigue apareciendo el mismo error.
El PATH debe incluir la ruta hacia ANT_BIN y JAVA_BIN. (esta es la sintaxis, porque no pude escribirla)
Atentamente.
pD: voy a lograrlo -
Hola,
El problema es que Tools está en el jdk y no en el jre.
por lo tanto, solo falta una cosa, la declaración de JAVA_HOME:
esto debe apuntar a la raíz del jdk:
Por ejemplo (cambia la ruta reemplazando la tuya) :SET JAVA_HOME=C:\Program Files\Java\jdk1.5.0_17
mucho ánimo -
¡Bravo, mi amigo! He tenido éxito, cuando escribo:
C:\>ant -version
apache Ant version 1.7.1 compiled on June 27 2008
Felicitaciones, he reiniciado la computadora y no hay ningún error
Gracias a todos ustedes -
Hola,
no he entendido bien dónde hay que modificar ANT_HOME
¿Está en el ant.bat?
aquí está cómo lo hice :
:checkCDrive
rem check for ant in C:\ant para usuarios Win9X
si no existe "C:\Documents and Settings\Administrateur\Bureau\apache-ant-1.8.2-bin\apache-ant-1.8.2\lib\ant.jar" goto noAntHome
set ANT_HOME ="C:\Documents and Settings\Administrateur\Bureau\apache-ant-1.8.2-bin\apache-ant-1.8.2"
set path=%path%;%ANT_HOME%\bin
set ANT_BIN=%ANT_HOME%\bin
SET JAVA_HOME="C:\Program Files\Java\jdk1.6.0_26"
set JAVA_INCLUDE=%JAVA_HOME%\include
set JAVA_BIN=%JAVA_HOME%\bin
goto checkJava
mais j’ai toujours l’erreur ANT_HOME set incorrectly or ant could not be located.
please set ANT_HOME
pourriez-vous m’aider?