java deployment ant tools.jar

java - ¿Error de Ant al intentar compilar un archivo, no puedo encontrar tools.jar?



deployment (8)

Cuando corro hormiga dice:

Unable to locate tools.jar. Expected to find it in C:/Program Files/Java/jre6/lib/tools.jar Buildfile: build.xml does not exist! Build failed

Qué paquete puedo usar para descargar el archivo requerido> C: / Archivos de programa / Java / jre6 / lib / tools.jar

Acabo de descargar este:

jre-6u19-windows-i586-s.exe

pero desafortunadamente parece que no estaba en eso ...


A veces, durante la instalación de JDK, puede obtener un dll que falta el error. Debido a esto, no copiará el archivo tools.jar a la carpeta java. Entonces, reinstale el JDK en una ubicación diferente y, si tiene éxito, verá el archivo tools.jar.


Descubrí que a pesar de que mi ruta está establecida en JDK, la hormiga quiere que tools.jar esté en la carpeta jre. Así que simplemente copie y pegue la carpeta tools.jar de JDK a jre.


Estaba teniendo el mismo problema, ninguna de las soluciones publicadas me ayudó. Finalmente, me di cuenta de lo que estaba haciendo mal. Cuando instalé el JDK de Java, me pidió una dirección donde quisiera instalar. Cambié el directorio a donde quería que fuera el código. Luego pidió un directorio donde pudiera instalar Runtime Environment y seleccioné el MISMO DIRECTORIO donde instalé el JDK. Sobregrabó mi carpeta lib y borró el tools.jar. Asegúrese de usar carpetas diferentes durante la instalación. Utilicé mi carpeta personalizada para el JDK y la carpeta predeterminada para el RE y todo funcionó bien.


Java se distribuye en 2 versiones: JRE y SDK (que antes se llamaba JDK)

El JRE además de no contener el compilador, tampoco contiene todas las bibliotecas disponibles en el JDK (tools.jar es una de ellas)

Cuando descargue Java en: http://java.sun.com/javase/downloads/index.jsp , asegúrese de seleccionar la versión JDK e instalarla. Si tiene un JDK y un JRE, asegúrese de que ANT esté usando el JDK, puede verificar JAVA_HOME (variable de entorno), y en la línea de comandos si hace "javac -version" debería obtener una descripción de la versión.


Necesitas JDK para eso.

Establezca JAVA_HOME para que apunte al JDK.


Simplemente configure su propiedad java_home con el directorio de inicio de java (por ejemplo: C: / Archivos de programa / Java / jdk1.7.0_25). Cierre el símbolo del sistema y vuelva a abrirlo. Entonces se solucionará el error relacionado con tools.jar. Para el segundo ("build.xml no encontrado") debe asegurarse de que su línea de comandos también se encuentra en el directorio donde reside su archivo build.xml.


También estaba teniendo el mismo problema, pero desinstalé todas las actualizaciones de java y ahora está funcionando muy bien ...


Usando las sugerencias de las respuestas en esta página y esta otra ( ANT_HOME está configurado incorrectamente o no se pudo ubicar la hormiga ), la solución definitiva fue la siguiente:

  1. Agregar una variable de entorno ANT_HOME que apunte al directorio ROOT de su ubicación del directorio de Apache ant. (No el subdirectorio bin)

  2. Agregar una variable de entorno JAVA_HOME que apunte al directorio ROOT de su ubicación de directorio Java JDK (o SDK). (¡NO tu JRE y no el subdirectorio bin!)

  3. Se agregó% ANT_HOME% / bin;% JAVA_HOME% / bin a la variable de entorno PATH.

  4. Asegúrese de cerrar todas las ventanas de comando que estaban abiertas antes de los cambios anteriores. Solo las ventanas de comando abiertas después de los cambios tendrán las variables de entorno actualizadas.