martes, 21 de agosto de 2012

JavaFX en MacOS X con Eclipse y Netbeans

JavaFX viene incluido de serie en Java SE desde hace ya un tiempo, no obstante para Mac OS X no lo han incluido hasta el pasado mes de junio. De hecho, ahora Java no se instala desde las actualizaciones automáticas de software de Mac OS X, sino que puede instalarse, por fin, desde la web de Oracle. Digo por fin, porque las actualizaciones de Mac OS X siempre estaban ancladas en versiones de Java más antiguas y no han progresado nunca a la versión 7.

Lo que se describe aquí ha sido probado con Mac OS X Mountain Lion (10.8).

Pasos para programar con JavaFX usando Netbeans:
  1. Fácil, ir a la web de Oracle Java, descargar la última versión, la cual incluye JavaFX (en el momento de escribir estas líneas, la versión actual es la Java SE 7 Update 6).
  2. Hacer predeterminado el nuevo entorno de ejecución de Java instalado, para ello hacer doble clic en el archivo /Library/Java/JavaVirtualMachines/jdk1.7.0_06.jdk  (o la versión que sea).
  3. Arrastrar el nuevo JDK en primer lugar de la lista. Cerrar la ventana.
  4. Descargar e instalar la versión 7.2 o superior de Netbeans (versiones anteriores no soportan JavaFX en Mac OS X).
  5. Crear un proyecto JavaFX Application desde Netbeans. La primera vez que se crea un proyecto de tipo JavaFX se configura el entorno de ejecución. Listo.
Pasos para programar con JavaFX usando Eclipse:
  1. Para usar Eclipse hacen falta algunos pasos más. En primer lugar, descargar e instalar la última versión de Java para Mac OS X de la web de Oracle, como para Netbeans.
  2. Hacer predeterminado el nuevo entorno de ejecución de Java instalado, para ello hacer doble clic en el archivo /Library/Java/JavaVirtualMachines/jdk1.7.0_06.jdk  (o la versión que sea).
  3. Arrastrar el nuevo JDK en primer lugar de la lista. Cerrar la ventana.
  4. Instalar el plugin E(fx)clipse en Eclipse, añadiendo este repositorio al Update Manager de Eclipse, tal como se indica aquí.
  5. Tras reiniciar Eclipse, crear un nuevo proyecto de tipo "JavaFX Project".
  6. Si en el apartado JRE no aparece la nueva versión de Java instalada anteriormente, hacer clic en "Configure JREs", pinchar en "Add...".
  7. En JRE home escribir /Library/Java/JavaVirtualMachines/jdk1.7.0_06.jdk/Contents/Home (o el de la versión que sea). Dadle un nombre al JRE y pinchar en Finish, OK y continuar normalmente con la creación del proyecto JavaFX. Listo.