JavaFX应该包含在JDK的最新版本中。我使用的是1.7 v 17。导入如下:
import javafx.fxml.Initializable;
无法识别。我宁愿不必手动链接到jar。
我以前听说这是一个bug,但应该已经修复了。http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7166330
有人知道javafx是如何被识别的吗?我不想让e(fx)clipe为我做这件事,我也不想链接jar。据我所知,它;s现在包含在jdk的最新版本中,因此我应该可以像上面一样进行导入,对吗?
4条答案
按热度按时间kdfy810k1#
JavaFX不在JDK 7中的任何默认类路径上-请查看在哪个版本中修复了该错误!
在JDK 8中,这是固定的,JavaFX位于ExtensionClasspath上,但您仍然会收到来自Eclipse的警告,因为扩展类路径上的内容被视为实现细节-您可以在JRE运行时中自己修复此问题。
你对e(fx)clipse有什么问题?不管你是在JDK 7还是JDK 8上开发,它都能解决你所有的问题?
sd2nnvve2#
在Ubuntu 14.10上,我必须先安装openjfx
然后我使用e(fx)clipse和默认JRE(java-8-openjdk-amd 64)创建了一个默认项目。
b0zn9rqh3#
您可以手动添加“jfxrt.jar”!它位于已安装的JDK中。示例:
复制jar文件并将其放到项目的子文件夹中(例如,/ lib)。
现在将“jfxrt.jar”添加到类路径中,在项目上单击鼠标右键,选择Properties -〉Java Build Path -〉Libraries -〉Add JARs from...,添加jar文件。
olmpazwi4#
步骤1-从项目中移除www.example.com文件module-info.java file from your project
步骤2-设置虚拟机参数单击"Run"--〉"Run Configuration"--〉"Arguments
像这样添加路径(我的SDK在文档文件夹中)