Eclipse中无法识别JavaFX

时间:2013-03-23 22:22:41

标签: eclipse javafx

JavaFX应该包含在最新版本的JDK中。我正在使用1.7 v 17.进口如:

import javafx.fxml.Initializable;

无法识别。我宁愿不必手动链接到jar。

我之前听说这是一个错误,但应该已经修复了。 http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7166330

有没有人能够回答如何识别javafx。我不想让e(fx)clipe为我做,我不想连接jar。据我所知,它现在包含在最新版本的jdk中,因此我应该可以像上面那样进行导入了吗?

3 个答案:

答案 0 :(得分:12)

在Ubuntu 14.10上我必须先安装openjfx

sudo apt-get install openjfx

然后我使用e(fx)clipse和默认的JRE(java-8-openjdk-amd64)创建了一个默认项目。

答案 1 :(得分:10)

JavaFX不在JDK7中的任何默认类路径上 - 请查看错误已修复的版本!

在JDK8中,这是固定的,JavaFX在ExtensionClasspath上,但是你仍然会收到来自Eclipse的警告,因为扩展类路径上的东西被认为是一个实现细节 - 你可以自己在JRE-Runtimes中修复它。

e(fx)clipse有什么问题?如果您针对JDK7或JDK8进行开发,它会解决您的所有问题吗?

答案 2 :(得分:6)

您可以手动添加“jfxrt.jar”!它在已安装的JDK中。例如:

  • Windows XP:“ C:\ Program Files \ Java \ jdk1.7.0_17 \ jre \ lib \ jfxrt.jar
  • Windows 7(32位):“ C:\ Program Files(x86)\ Java \ jdk1.7.0_17 \ jre \ lib \ jfxrt.jar
  • Windows 7(64位):“ C:\ Program Files \ Java \ jdk1.7.0_17 \ jre \ lib \ jfxrt.jar

复制jar文件并将其放入项目中的子文件夹(例如/ lib)。

现在将“jfxrt.jar”添加到类路径中。在项目上单击鼠标右键,然后从属性中选择 - > Java构建路径 - >图书馆 - >从...添加JAR并添加jar文件。