para - Ant+Vista 64: "No se puede localizar tools.jar"(¿Conflicto jre/jdk?)
java ant windows (14)
Estoy intentando usar ant en un entorno vista 64 para compilar algunos archivos docbook / xml.
Sin embargo, no puedo resolver este mensaje de error. ¿Alguien tiene sugerencias?
C: / Users / Robert Admin> ant No se puede localizar tools.jar. Se espera que lo encuentre en C: / Archivos de programa / Java / jre6 / li b / tools.jar Buildfile: build.xml no existe! Construcción fallida
Buscando en Google, veo que este mensaje tools.jar es el resultado de no poder encontrar el jdk. De hecho, C: / Archivos de programa / Java / jre6 / li b / tools.jar es un JRE instalado con otro programa (supongo). Tools.jar se encuentra aquí: C: / Archivos de programa / Java / jdk1.6.0_22 / lib
Parece que no puedo decirle a Ant que busque en la ruta JDK, solo la ruta JRE que ya estaba allí. (A juzgar por la documentación de Ant, parece que JRE es insuficiente).
C:/Users/Robert Admin>echo %JAVA_HOME%
C:/Program Files/Java/jdk1.6.0_22/bin
C:/Users/Robert Admin>ant
Unable to locate tools.jar. Expected to find it in C:/Program Files/Java/jre6/li
b/tools.jar
Buildfile: build.xml does not exist!
Build failed
C:/Users/Robert Admin>echo %ANT_HOME%
I:/My Documents/1latest/ant
C:/Users/Robert Admin>where java
C:/Windows/System32/java.exe
C:/Program Files (x86)/Java/jre6/bin/java.exe
C:/Program Files/Java/jdk1.6.0_22/bin/java.exe
C:/Users/Robert Admin>java -version
java version "1.6.0_22"
Java(TM) SE Runtime Environment (build 1.6.0_22-b04)
Java HotSpot(TM) 64-Bit Server VM (build 17.1-b03, mixed mode)
Actualización # 1 . Intenté desinstalar el jdk de 64 bits e instalar el jdk de 32 bits. Resultado:
C:/Users/Robert Admin>java -version
java version "1.6.0_22"
Java(TM) SE Runtime Environment (build 1.6.0_22-b04)
Java HotSpot(TM) 64-Bit Server VM (build 17.1-b03, mixed mode)
C:/Users/Robert Admin>ant
Unable to locate tools.jar. Expected to find it in C:/Program Files/Java/jre6/li
b/tools.jar
Buildfile: build.xml does not exist!
Build failed
C:/Users/Robert Admin>echo %JAVA_HOME%
C:/Program Files (x86)/Java/jdk1.6.0_22/bin
¿Por qué no pruebas la versión de 32 bits? Podría haber un problema entre las dos versiones que tiene instaladas, 32 y 64. pruebe la versión de 32 bits, por lo que no verá ninguna versión de 64 bits.
debería solucionar su problema.
Arreglé esto creando JAVA_HOME en computer-> properties-> env variables La configuración manual en la línea de comando no funcionó -b
Estaba obteniendo un "C: / Program" que no se reconoce como un comando interno o externo, un programa ejecutable o un error de archivo por lotes, cuando se ejecuta% ANT_HOME% / bin / ant.bat
Descubrí que necesitaba envolver el comando entre comillas dobles para obtener el escape adecuado en la cadena de ruta.
FIX: "% ANT_HOME% / bin / ant.bat" --NOT--% ANT_HOME% / bin / ant.bat
¡Espero que ayude!
Gracias, esto también funciona en Windows 8, x64, usando Java x64.
No quería agregar toda esa basura a la configuración de mi sistema, así que creé un archivo por lotes que ejecutaría justo antes de usar el SDK de Android. Aquí está
set ANDROID_SDK_PT=C:/Program Files/eclipse/sdk/platform-tools
set ANDROID_SDK_TOOLS=C:/Program Files/eclipse/sdk/tools
set JAVA_HOME=C:/Program Files/Java/jdk1.7.0_25
set ANT_HOME=C:/apache-ant
set PATH=%PATH%;%ANDROID_SDK_PT%;%ANDROID_SDK_TOOLS%;%JAVA_HOME%;%ANT_HOME%/bin
Resolví el problema creando la variable de sistema JAVA_HOME en C: / Archivos de programa / Java / jdk1.6.0_25. No pongas el punto y coma después. Antes de nada puse el punto y coma y hubo un error. Quité el punto y coma y funcionó.
Sé que este hilo es bastante antiguo ... pero también lo enfrenté ahora ... lo que hice fue copiar ese tools.jar en la carpeta jre / lib y funcionó bien.
Estoy en Windows 7, entorno JDK 1.7 e intento instalar ant 1.8.2
Gracias
Tengo el mismo problema. Resuelto exitosamente.
- Verifique la información de su sistema que jenkins vea: su_jenkins_url / systemInfo
- Busque la variable "JAVA_HOME" en la sección "Variables de entorno". En mi caso no pude encontrarlo.
Entonces, si no ve esta variable, significa que su variable no se configuró para el usuario bajo el que se ejecuta jenkins. Debe colocar "JAVA_HOME" en la sección "variables del sistema" de las variables de entorno, no en "variables de usuario".
reinicie jenkins después de esto y su problema debe ser solucionado.
Todo lo que necesita es establecer la ruta JAVA_HOME en su entorno. En Windows 7, vaya a "Propiedades del sistema -> Avanzadas -> Variables de entorno" y agregue JAVA_HOME. El valor en mi caso era:
C: / Archivos de programa / Java / jdk1.7.0_07
Esto resolvió el problema para mí. Esta variable señala a Ant a la ubicación correcta de Java.
Tuve el mismo problema porque mi ruta JAVA_HOME se configuró incorrectamente (al igual que los OP). Se puso a la papelera de la jdk.
Por lo tanto, se estableció en: C: / Archivos de programa (x86) / Java / jdk1.6.0_25 / bin
Cuando debería haberse establecido en: C: / Archivos de programa (x86) / Java / jdk1.6.0_25
Actualizar esta variable ambiental me lo arregló.
Tuve este problema con el medio ambiente como:
- Windows 7
- Versión de Java jdk1.6.0_33
- apache-ant-1.6.5
Recibí el mensaje de compilación ant como " Unable to locate tools.jar. Expected to find it in E:/Java/jre6/lib/tools.jar
", donde mi JDK se instaló en E:/Java/jdk1.6.0_33/
y JRE en E:/Java/jre6/
Porque:
Mi problema fue que ANT_HOME
se configuró dos veces en la variable de entorno del sistema PATH en dos lugares diferentes (significa que hay otras variables en el medio).
Solución:
ANT_HOME
variable ANT_HOME
que señalaba la ubicación incorrecta y todo funcionó bien conmigo.
Tuve este problema en una máquina de Windows 7 de 64 bits y Ant 1.8.2. La solución fue utilizar las herramientas de administración mencionadas por #bigfix para establecer las variables de entorno. Siga las instrucciones de instalación de Ant para Windows. Pero no establezca la ruta como% ANT_HOME% / bin. En su lugar, use una ruta explícita como C: / jdk-1.5.0.05 / bin.
Mi primera prueba falló porque mi ventana de comando ya estaba abierta y estaba usando las versiones antiguas de env. Ciérralo y abre uno nuevo. Entonces prueba la prueba. Funciono para mi
Una vez me enfrenté al mismo problema de ant setup
de ant setup
. La promoción es igual que
Unable to locate tools.jar`. Expected to find it in C:/Program Files/Java/jre6/li b/tools.jar
Buildfile: build.xml does not exist! Build failed.
Eliminé todas las rutas jre en el entorno %PATH%
y agregué la ruta jdk bin. Finalmente, %ANT_PATH%/bin
lugar de %ANT_PATH%/bin
. Funciona.
Puede ayudar.
Voy a agregar otro problema que tuve con esto.
Por cierto, la respuesta aquí funcionó para mí también. Tuve que apuntar mi directorio java a la versión específica del SDK. Muchas gracias.
Pero voy a agregar que tuve que instalar el SDK como administrador, o no extrajo tools.jar. Encontré esta respuesta en otra parte, y espero que ayude a alguien a repetirla aquí.
es posible que esté utilizando el java en el directorio C: / Windows / system32 en lugar del JDK instalado. Establecí una variable de entorno JAVA_HOME y puse% JAVA_HOME% / bin al inicio de mi ruta y los problemas cuando estaba fuera.