找不到JavaFX包

时间:2014-06-23 08:16:26

标签: java javafx

我正在尝试使用Swing和JavaFX组合创建一个项目,但我的IDE找不到JavaFX包(尝试使用Netbeans和Eclipse)。

import javafx.embed.swing.JFXPanel;

package javafx.embed.swing.JFXPanel does not exist,对于任何其他fx包也是如此。

当我使用new project > java application创建项目时会发生这种情况,但如果我尝试创建JavaFX示例,它就可以运行......

我不知道我在这里错过了什么。以下是我尝试过的一些背景信息和步骤:

  1. 我使用的是win7和jdk7(其中应包含java FX)
  2. 我在Netbeans中的项目(版本8)选择了JDK 1.7作为deafult库
  3. 我更新了我的路径:JAVA_HOME: C:\Program Files\Java\jre7
  4. 还有系统路径:%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\DMIX;C:\Program Files\Java\jdk1.7.0_17\jre\bin;C:\Dev\ant\bin;C:\Program Files\TortoiseSVN\bin;C:\Program Files\Java\jdk1.7.0_17\jre\lib\jfxrt.jar
  5. 我还应该做些什么来使JavaFX工作?感谢您的任何疑难解答...到目前为止,有关设置JavaFX的所有信息似乎都已过时。

1 个答案:

答案 0 :(得分:4)

您必须在IDE中的项目中包含jfxrt.jar,否则将不包括它,因为这是Java 8之前的默认行为。

然后,根据您的系统以及为项目构建jar的方式,它也必须在那里运行jar。因此,让您的项目也导出所需的库。