由于我在使用
Java开发工具包1.7.0_04在Mac OSX 10.7上从
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- / Library / Java / JavaVirtualMachines]:sudo ln -s 1.7.0.jdk / Contents / 1.7.0.jdk_Contents
这将使用超级用户权限(sudo)创建符号链接1.7.0.jdk_Contents.
通过这种JavaFx代码的编译和执行工作正常并且如预期的那样.