Problema de instalación de ant

booloo Mensajes publicados 100 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.
Configuración: Windows Vista Internet Explorer 7.0

7 respuestas

  1. sandul Mensajes publicados 4013 Estado Miembro 723
     
    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


    ++
    0
    1. booloo Mensajes publicados 100 Estado Miembro
       
      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.
      0
  2. booloo Mensajes publicados 100 Estado Miembro
     
    Gracias, amigo. He logrado instalar Ant gracias a vuestra ayuda.
    Bravo.
    0
  3. sandul Mensajes publicados 4013 Estado Miembro 723
     
    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.

    ++
    0
  4. booloo Mensajes publicados 100 Estado Miembro
     
    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
    0
  5. java4ever
     
    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
    0
  6. booloo Mensajes publicados 100 Estado Miembro
     
    ¡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
    0
  7. latunardedu69 Mensajes publicados 5 Estado Miembro
     
    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?
    0