gpt4 book ai didi

java - 如何将 javafx 正确导入 eclipse? ("The import cannot be resolved")

转载 作者:行者123 更新时间:2023-12-02 14:47:12 25 4
gpt4 key购买 nike

我看了很多类似的问题,但解决方案对我没有帮助:(

This is my openjfx lib

This is the jfx doc

我可以通过两种方式导入库:

1. In the java build path我可以毫无问题地使用所有类...但是我无法加载 Java 文档或源代码,如果我这样做,它就不起作用。

或者...

2. edit the installed JRE definitions这样我就像在其他问题中解释的那样添加已安装的 jre 中的 jfxrt.jar,我给它源代码和文档。并且有效! ...几乎...文档现在可以使用...但不是所有导入。 :(

import javafx.application.Platform;       //this works
import javafx.scene.control.ListView; //this works
import javafx.scene.control.ProgressBar; //this works
import javafx.scene.control.TextField; //this works
import 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. edit the installed JRE definitions该文档确实有效,但我对某些东西有导入问题,我不明白为什么 :(

显然我做错了什么......(我是 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 修复了它)

嗯。我希望你能帮助我^^

最佳答案

要在 Eclipse 上运行 JavaFX 11+,您必须遵循此处的文档:https://openjfx.io/openjfx-docs/#IDE-Eclipse .

如果您没有使用 Maven/Gradle 构建工具:

  • here 下载 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,然后找到 本地 JavaFX SDK 的 lib 文件夹下的 src.zip 文件。

Source and Javadoc

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

  • 应用并在完成后关闭。

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

关于java - 如何将 javafx 正确导入 eclipse? ("The import cannot be resolved"),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58354661/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com