Da quando ho avuto problemi con la compilazione di codice JavaFX da Eclipse su Mac OSX 10.7 con Java Development Kit 1.7.0_04 voglio solo condividere la mia soluzione intermedia con le persone interessate:Java FX in Eclipse su Mac OSX 10.7
Problema:
Il jfxrt.jar e altri file .jar non sono riconosciuti quando si selezionano le nuove JDK rilasciate da Oracle come un nuovo JRE/JDK in Eclipse.
Il jdk è installato in /Library/Java/JavaVirtualMachines/1.7.0.jdk che è riconosciuto come un pacchetto.
L'aggiunta del percorso /Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home/jre/lib/jfxrt.jar in seguito non è possibile poiché la finestra di dialogo di apertura del file di eclipse non consente di navigare verso il all'interno del pacchetto
Soluzione: Creare un collegamento simbolico da fuori pacchetto all'interno del pacchetto e seguire il link nella finestra di dialogo Apri file.
Basta andare su un terminale ed eseguire il seguente:
[0-/Library/Java/JavaVirtualMachines]: sudo ln -s 1.7.0.jdk/Contents/1.7.0.jdk_Contents
Questo crea il collegamento simbolico 1.7.0.jdk_Contents usando i permessi super utente (sudo).
Da questa compilazione ed esecuzione del codice JavaFx funziona bene e come previsto.
bit di un hack, ma ha funzionato per me – Jeff
un piccolo aggiornamento, il nuovo Eclipse (4.2) ancora non riconosce il 'jfxrt.jar', ma non ha il problema di navigazione. Quindi puoi aggiungere il file manualmente, senza il collegamento simbolico. – Paaske