Mac OSX 10.7上的Eclipse中的Java FX

E.S*_*.S. 5 eclipse macos javafx

由于我在使用Java开发工具包1.7.0_04在Mac OSX 10.7上从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-/Library/Java/JavaVirtualMachines]:sudo ln -s 1.7.0.jdk/Contents/1.7.0.jdk_Contents

这将使用超级用户权限(sudo)创建符号链接1.7.0.jdk_Contents.

通过这种JavaFx代码的编译和执行工作正常并且如预期的那样.

jew*_*sea 0

e(fx)clipse 不支持 jdk1.7.0_u4 中的初始 JavaFX 2.1 版本。此支持线程表明插件的维护者已经意识到不兼容问题,正在向插件存储库推送补丁来修复该问题,同时建议使用 JavaFX 2.2 预览版本。