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中,因此我应该可以像上面那样进行导入了吗?
答案 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中。例如:
复制jar文件并将其放入项目中的子文件夹(例如/ lib)。
现在将“jfxrt.jar”添加到类路径中。在项目上单击鼠标右键,然后从属性中选择 - > Java构建路径 - >图书馆 - >从...添加JAR并添加jar文件。