我查看了许多类似的问题,但解决方案对我没有帮助:(这是我的 openjfx 库这是 jfx 文档我可以通过两种方式导入库:1.在java构建路径中, 我可以用这种方式使用所有类,没有问题...但是我无法加载java文档或源代码,如果我这样做,它就不起作用。或者...2.编辑已安装的JRE定义 通过这种方式,我像其他问题中解释的那样添加已安装的jre中的jfxrt.jar,并为其提供源代码和文档。它有效!...几乎...文档现在可以使用...但不是所有导入。:(import javafx.application.Platform; //this worksimport javafx.scene.control.ListView; //this worksimport javafx.scene.control.ProgressBar; //this worksimport javafx.scene.control.TextField; //this worksimport javafx.scene.layout.Background; //this DOES NOT work :(import javafx.scene.layout.BackgroundFill;//this DOES NOT work :(import javafx.scene.layout.Border; //this DOES NOT work :(import javafx.scene.layout.BorderPane; //this works again ._.我得到的错误是:“导入 javafx.scene.layout.Background 无法解析”嗯...在执行第一步时(来自This is my openjfx lib)。我绝对没有导入问题,并且可以完美工作,但文档不起作用。现在,通过2. 编辑已安装的 JRE 定义,该文档确实可以工作,但我对某些内容存在导入问题,我不明白为什么:(显然我做错了什么......(我对java很陌生)我的java版本:java version "13" 2019-09-17
Java(TM) SE Runtime Environment (build 13+33)
Java HotSpot(TM) 64-Bit Server VM (build 13+33, mixed mode, sharing)(我之前使用 fx 时遇到了一些错误,通过更新 eclipse 2019-09 修复了该错误)出色地。我希望你能帮助我^^
1 回答
HUH函数
TA贡献1836条经验 获得超4个赞
要在 Eclipse 上运行 JavaFX 11+,您必须遵循此处的文档: https: //openjfx.io/openjfx-docs/#IDE-Eclipse。
如果您不使用 Maven/Gradle 构建工具:
JavaDoc 和来源
为了让 javadoc 和源代码正常工作,您不应该添加(非常旧的)jfxrt.jar
,即来自旧 JavaFX 版本的 ,因此您会因为包中的某些更改而导致不匹配。
如果您已经拥有 JavaFX13 库,正确的方法是:
编辑库 (
Eclipse -> Preferences -> Java -> Build Path -> User Libraries -> JavaFX13
),并显示包含的所有 jar。如果您显示这些 jar 中的任何一个的内容,您可能会看到:Source attachment: (None) Javadoc location: (None)
逐个 jar,选择
Source attachment
,按下Edit...
按钮,选择External location
,然后src.zip
在本地 JavaFX SDK 的 lib 文件夹下找到该文件。
逐个 jar,选择
Javadoc location
,按Edit...
按钮,选择 Javadoc URL,然后粘贴https://openjfx.io/javadoc/13/
。完成后应用并关闭。
现在,您应该在将鼠标悬停在任何 JavaFX 类上时获取 Javadoc,并且在按住 Ctrl+单击 JavaFX 类时也可以访问源代码。
添加回答
举报
0/150
提交
取消