为了账号安全,请及时绑定邮箱和手机立即绑定

如何将javafx正确导入到eclipse中?(“导入无法解决”)

如何将javafx正确导入到eclipse中?(“导入无法解决”)

缥缈止盈 2023-10-19 21:11:13
我查看了许多类似的问题,但解决方案对我没有帮助:(这是我的 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 构建工具:

  • 下载 JavaFX 13 SDK

  • 使用 JavaFX jar 创建 JavaFX13 库。

  • 将 VM 参数添加到您的运行配置中。

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 文件夹下找到该文件。

https://img1.sycdn.imooc.com/65312b430001ba1218501111.jpg

  • 逐个 jar,选择Javadoc location,按Edit...按钮,选择 Javadoc URL,然后粘贴https://openjfx.io/javadoc/13/

  • 完成后应用并关闭。

现在,您应该在将鼠标悬停在任何 JavaFX 类上时获取 Javadoc,并且在按住 Ctrl+单击 JavaFX 类时也可以访问源代码。


查看完整回答
反对 回复 2023-10-19
  • 1 回答
  • 0 关注
  • 95 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信