reconoce interno externo como comando java ant build compilation

java - interno - ANT_HOME está configurado incorrectamente o no se pudo encontrar ant



ant no se reconoce como un comando interno o externo (9)

Esta pregunta ya tiene una respuesta aquí:

Estoy tratando de construir un proyecto en Ant, usando BuildFile (build.xml). Aunque la variable de entorno ANT_HOME existe claramente y está establecida en la ruta donde se encuentra "ant.bat", siempre muestra este mensaje de error. ¿Cómo configurar correctamente Ant para compilar compilaciones en Windows?

Gracias


ANT_HOME podría estar configurado, pero eso no significa que la ruta a / bin esté en su RUTA para que el sistema operativo pueda encontrarla.

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


ANT_HOME se debe establecer en el directorio donde se instala ant. p.ej

Si su instalación de ant se encuentra en: C: / tools / apache-ant

Su ANT_HOME debe configurarse: set ANT_HOME=C:/tools/apache-ant en la configuración del entorno del sistema y no en la configuración del entorno del usuario


Compruebe su ruta de acceso existente que ya puede estar incluida. Ant no funcionará si la ruta está duplicada.


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

Se debe establecer en el directorio principal ant.bat.

P.ej

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

Como Duffymo señaló correctamente, ANT_HOME / bin todavía debe estar en su RUTA.


He tenido el mismo problema, y ​​así lo resolví:

Abra su directorio ANT y verifique que existan todos los archivos ANT (como directorios para bin, lib, etc ...) Encontré que mi directorio ANT era anormal, solo bin estaba allí, faltaban los demás como lib. (No estoy seguro de qué causó esto)

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


La variable ANT_HOME debe ser una referencia al directorio donde se encuentra la carpeta bin , como C:/Apps/apache-ant-1.8.4-bin/apache-ant-1.8.4/

La referencia PATH puede ser 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


Si está utilizando Bamboo, asegúrese de que la ruta de acceso de la hormiga en la configuración de Bamboo sea la misma que su ANT_HOME.


Simplemente compartiendo mi experiencia, usar cd %ANT_HOME% puede señalar errores al configurar la variable correctamente.

  1. ANT_HOME debería apuntar al directorio padre, no a la bandeja.
  2. La ruta debe incluir %ANT_HOME%/bin
  3. El archivo ant.bat en bin se puede editar, se puede modificar para imprimir el valor actual de ANT_HOME para solucionar problemas.
  4. Probablemente sea necesario reiniciar el sistema para que las variables del sistema se actualicen.

Tuve el mismo problema y ninguna de estas soluciones funcionó, así que simplemente eliminé mi ANT_HOME de las variables de entorno, reinicié mi PC y estaba listo para comenzar