Mac OSX 10.7 で Java 開発キット 1.7.0_04 を使用して Eclipse から JavaFX コードをコンパイルする際に問題があったため、関心のある人々と中間ソリューションを共有したいと思います。
問題:
Oracle が発行した新しい jdk を eclipse の新しい jre/jdk として選択すると、jfxrt.jar およびその他の .jar ファイルが認識されません。
jdk は、パッケージとして認識される /Library/Java/JavaVirtualMachines/1.7.0.jdk 内にインストールされます。
パス /Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home/jre/lib/jfxrt.jar を後で追加することはできません。これは、Eclipse のファイルを開くダイアログでパッケージの内部に移動できないためです。
解決策: パッケージの外部からパッケージの内部へのシンボリック リンクを作成し、ファイルを開くダイアログ内のリンクをたどります。
ターミナルに移動して、次のコマンドを実行するだけです。
[0-/ライブラリ/Java/JavaVirtualMachines]:sudo ln -s 1.7.0.jdk/Contents/ 1.7.0.jdk_Contents
これにより、スーパー ユーザー権限 (sudo) を使用してシンボリック リンク 1.7.0.jdk_Contents が作成されます。
このコンパイルと JavaFx コードの実行により、期待どおりに正常に動作します。