2010-08-01 28 views
19

Estoy intentando construir un proyecto en Ant, utilizando BuildFile (build.xml). Aunque la variable de entorno ANT_HOME existe claramente y se establece en la ruta donde se encuentra "ant.bat", siempre muestra este mensaje de error. ¿Cómo configurar Ant correctamente para compilar construcciones en Windows?ANT_HOME está configurado incorrectamente o ant no se pudo ubicar

Gracias

+0

Estaba agregando un ";" después de ANT_HOME al igual que hacemos para PATH. Debido a esto, no estaba funcionando. Agregándolo aquí, alguien puede encontrarlo útil. – noobcode

Respuesta

25

ANT_HOME podrían establecerse, pero eso no significa que el camino a/bin está en su ruta para que el sistema operativo pueda encontrarlo.

Agregue ANT_HOME/bin a su RUTA y el sistema operativo podrá encontrar ant.bat.

+2

si esto no funciona, vaya a descargar la última versión. (ni siquiera estoy seguro de qué versión tenía ...) +1 – Samuel

27

En realidad ANT_HOME NO debe establecerse donde se encuentra ant.bat.

Debe establecerse en el directorio padre ant.bat.

E.g.

C:\apache-ant-1.8.1 <-- ANT_HOME 
    | 
    bin <-- this is where ant.bat lives. 

Como Duffymo señaló correctamente ANT_HOME/bin aún debe estar en su RUTA.

+2

Tenga en cuenta también que el cambio de una variable de entorno como ANT_HOME no será recogido por ninguna ventana de símbolo del sistema que ya esté abierta. Si (como yo) tuvieras ANT_HOME apuntando al directorio \ bin donde vive ant.bat, también deberás cerrar la ventana del símbolo del sistema y abrir una nueva. –

1

ANT_HOME debe configurarse en el directorio donde está instalado. p.ej.

Si la instalación de la hormiga se encuentra en: C: \ Herramientas \ apache-ant

Su ANT_HOME se debe establecer: set ANT_HOME=C:\tools\apache-ant en la configuración del entorno de sistema y no del usuario Configuración del entorno

12

sólo compartir mi experiencia, usando cd %ANT_HOME% puede señalar errores al establecer la variable correctamente.

  1. ANT_HOME debe señalar al directorio primario, no al contenedor.
  2. La ruta debe incluir %ANT_HOME%\bin
  3. El archivo ant.bat en el contenedor es editable, se puede modificar para imprimir el valor actual de ANT_HOME para solucionar problemas.
  4. Es probable que sea necesario reiniciar el sistema para que las variables del sistema se actualicen.
+0

¡Muchas gracias por (3)! ¡Agregar una sentencia de registro al ant.bat y comprobar la versión actual de la hormiga ayuda mucho! –

13

La variable ANT_HOME tiene que ser una referencia al directorio en la carpeta bin se encuentra como C:\Apps\apache-ant-1.8.4-bin\apache-ant-1.8.4\

La referencia PATH puede ser que una referencia a la variable ANT_HOME y la carpeta bin como %ANT_HOME%\bin

ejemplo:

SET ANT_HOME=C:\Apps\apache-ant-1.8.4-bin\apache-ant-1.8.4\ 
SET PATH=%ANT_HOME%\bin 
0

Si una Si usa Bamboo, asegúrese de que la ruta de la hormiga en la configuración de Bamboo sea la misma que su ANT_HOME.

1

que he tenido el mismo problema, y ​​así es como lo resolví:

Abra su directorio ANT y comprobar la existencia de todos los archivos ANT (como directorios de bin, lib, etc ...) Encontré que mi directorio ANT era anormal, solo bin estaba allí, los otros como lib faltaban. (No estoy seguro de qué fue lo que causó esto)

Si le faltan archivos/directorios, descomprima el apache-ant-1.9.4-bin.zip nuevamente y asegúrese de que todos los archivos existan.

+0

Siga el enlace funciona para mí ..http: //stackoverflow.com/questions/5607664/error-installing-ant-ant-home-is-set-incorrectly/32183652#32183652 –

+0

thanks.This resolvió el problema para mí.I no tenía la carpeta lib dentro de la casa de la hormiga. –

0

que tenía el mismo problema y ninguna de estas soluciones trabajado, por lo que simplemente eliminado mi ANT_HOME de variables de entorno, reinicia el PC y yo estaba listo para ir

0

Compruebe su ruta existente que ya pueden incluirse . Ant no funcionará si la ruta está duplicada.

Cuestiones relacionadas