Tengo un problema al ejecutar Ant con JDK 1.6 en Mac OS X. Aunque las versiones de la aplicación Java están configuradas en Java SE 6 en la Preferencia Java de OS X, ejecutar java -version
en Terminal también muestra java version "1.6.0_07"
, Ant todavía parece usar JDK 1.5 para usar JDK 1.5 ya que no ve las clases de JDK 1.6 al compilar mi código.Ejecutando Ant con JDK 1.6 en Mac OS X
Entiendo que Ant depende de la variable de entorno JAVA_HOME
para especificar qué JDK usar. Sin embargo, no entiendo muy bien cómo se puede establecer esta variable en Mac OS X.
Por lo tanto, mi pregunta es cómo hacer que Ant se ejecute con JDK 1.6 en Mac OS X. Si la forma correcta sigue siendo establecer el entorno JAVA_HOME
variable, cómo establecer la variable en OS X.
La solución provista es realmente sencilla y funciona. Sin embargo, la ruta correcta al directorio de inicio de Java debería ser /System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home – ejel
Mi mal, no lo probé, corregirá, thankx –
Idealmente, debería usar ... ./Versions/Current/Home para que luego pueda cambiar en una etapa posterior qué es la máquina virtual sin tener que actualizar su secuencia de comandos, o mejor aún, .../Versions/CurrentJDK/Home si necesita conectar cosas como, por ejemplo, el compilador – AlBlue