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

¿Fue útil?

Solución

¿Tiene configurado JAVA_HOME ? Si es así, ¿apunta a un JDK? De la documentación :

de Ant
  

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 directorio bin , agregarán las clases JDK requeridas automáticamente, si se establece la variable de entorno JAVA_HOME .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top