由于我在 Mac OSX 10.7 上使用 java 开发工具包 1.7.0_04 从 Eclipse 编译 JavaFX 代码时遇到问题,我只想与感兴趣的人分享我的中间解决方案:
问题:
在eclipse中选择oracle发布的新jdk作为新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 代码的编译和执行,可以正常工作并且符合预期。