NetBeans IDE 6.7.1 Variables Ant Script
Pregunta
¿Cómo obtengo la ubicación de rt.jar en mi script Ant con NetBeans sin editar mi project.properties? $ {java.home} está devolviendo la ubicación de la carpeta jre y no la carpeta jdk.
Sé que podría agregar fácilmente un valor a project.properties pero no quiero. También sé que podría modificar fácilmente la ruta cada vez que cambie de computadora, pero preferiría no hacerlo tampoco.
Editar: Quizás $ {java.home} es la mejor solución y debería corregir las variables de entorno de mis computadoras correctamente.
Edit2: acabo de darme cuenta de que java.home no es lo mismo que JAVA_HOME. Más información: http://javahowto.blogspot.com/2006/05 /javahome-vs-javahome.html
Solución
¿Tiene configurado JAVA_HOME
? Si es así, ¿apunta a un JDK? De la documentación :
Cuando necesita la funcionalidad JDK (como para la tarea javac o la tarea rmic), debe agregarse
tools.jar
. Los scripts suministrados con Ant, en el directoriobin
, agregarán las clases JDK requeridas automáticamente, si se establece la variable de entornoJAVA_HOME
.