Eclipse中无法识别JavaFX

qf9go6mv  于 2023-03-08  发布在  Eclipse
关注(0)|答案(4)|浏览(254)

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的最新版本中,因此我应该可以像上面一样进行导入,对吗?

kdfy810k

kdfy810k1#

JavaFX不在JDK 7中的任何默认类路径上-请查看在哪个版本中修复了该错误!
在JDK 8中,这是固定的,JavaFX位于ExtensionClasspath上,但您仍然会收到来自Eclipse的警告,因为扩展类路径上的内容被视为实现细节-您可以在JRE运行时中自己修复此问题。
你对e(fx)clipse有什么问题?不管你是在JDK 7还是JDK 8上开发,它都能解决你所有的问题?

sd2nnvve

sd2nnvve2#

在Ubuntu 14.10上,我必须先安装openjfx

sudo apt-get install openjfx

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

b0zn9rqh

b0zn9rqh3#

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

  • Windows XP:“C:\程序文件\ Java \ jdk1.7.0_17 \ jre \库\ jfxrt.jar
  • Windows 7(32位):“C:\程序文件(x86)\ Java \ jdk1.7.0_17 \ jre \库\ jfxrt.jar
  • Windows 7(64位):“C:\程序文件\ Java \ jdk1.7.0_17 \ jre \库\ jfxrt.jar

复制jar文件并将其放到项目的子文件夹中(例如,/ lib)。
现在将“jfxrt.jar”添加到类路径中,在项目上单击鼠标右键,选择Properties -〉Java Build Path -〉Libraries -〉Add JARs from...,添加jar文件。

olmpazwi

olmpazwi4#

步骤1-从项目中移除www.example.com文件module-info.java file from your project
步骤2-设置虚拟机参数单击"Run"--〉"Run Configuration"--〉"Arguments
像这样添加路径(我的SDK在文档文件夹中)

  • -模块路径/用户/微软/文档/javafx-sdk-17.0.6/lib--添加模块javafx.controls、javafx.fxml

相关问题