我正在尝试使用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示例,它就可以运行......
我不知道我在这里错过了什么。以下是我尝试过的一些背景信息和步骤:
JAVA_HOME: C:\Program Files\Java\jre7
%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
我还应该做些什么来使JavaFX工作?感谢您的任何疑难解答...到目前为止,有关设置JavaFX的所有信息似乎都已过时。
答案 0 :(得分:4)
您必须在IDE中的项目中包含jfxrt.jar
,否则将不包括它,因为这是Java 8之前的默认行为。
然后,根据您的系统以及为项目构建jar的方式,它也必须在那里运行jar
。因此,让您的项目也导出所需的库。