plugin - javafx eclipse tutorial
Java FX en Eclipse en Mac OSX 10.7 (2)
Como tuve problemas para compilar el código JavaFX de Eclipse en Mac OSX 10.7 con Java Development Kit 1.7.0_04, solo quiero compartir mi solución intermedia con personas interesadas:
Problema:
Los archivos jfxrt.jar y otros archivos .jar no se reconocen al seleccionar el nuevo jdk emitido por el oráculo como un nuevo jre / jdk en eclipse.
El jdk está instalado en /Library/Java/JavaVirtualMachines/1.7.0.jdk, que se reconoce como un paquete.
No es posible agregar la ruta /Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home/jre/lib/jfxrt.jar más tarde, ya que el diálogo Abrir archivo de eclipse no permite navegar al interior del paquete.
Solución: cree un enlace simbólico desde fuera del paquete hasta dentro del paquete y siga el enlace dentro del cuadro de diálogo Abrir archivo.
Simplemente vaya a una terminal y ejecute lo siguiente:
[0- / Library / Java / JavaVirtualMachines]: sudo ln -s 1.7.0.jdk / Contents / 1.7.0.jdk_Contents
Esto crea el enlace simbólico 1.7.0.jdk_Contents usando permisos de superusuario (sudo).
Mediante esta compilación y ejecución de código JavaFx funciona bien y como se esperaba.
La versión inicial de JavaFX 2.1 en jdk1.7.0_u4 no era compatible con e (fx) clipse. Este hilo de soporte indica que el mantenedor del plugin es consciente de que el problema de incompatibilidad es presionar un parche en el repositorio de plugins para solucionar el problema y, mientras tanto, recomienda utilizar una compilación de vista previa de JavaFX 2.2.
No es necesario hacer todo lo anterior, solo use un comportamiento casi desconocido de los cuadros de diálogo del Buscador: Arrastrar y soltar. Puede abrir una ventana del Finder desde la consola con:
open /Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/jre/lib
entonces verás jfxrt.jar y otros archivos .jar. Arrastre estos archivos al cuadro de diálogo Agregar jar externo de Eclipse ... ¡y listo! Dependencias satisfechas! ¡No se necesita un enlace!