【问题标题】:Getting error while creating JavaFX11 application in Apache Netbeans 10在 Apache Netbeans 10 中创建 JavaFX11 应用程序时出错
【发布时间】:2019-05-30 18:37:09
【问题描述】:

我是 java fx 的新手,我已经下载了在 java 11 上运行的 Apache Netbeans 9。

由于 java fx 是单独发货的,我已经下载了 openjfx-11.0.1_SDK 并按照此链接中的步骤https://openjfx.io/openjfx-docs/#install-javafx

当我尝试在 apache netbeans 中创建 java fx 应用程序时,出现以下错误

无法自动设置 JavaFX 平台。 请转至平台管理器,创建非默认 Java SE 平台,然后转至 JavaFX 选项卡, 启用 JavaFX 并填写有效 JavaFX SDK 和 JavaFX 运行时的路径。 注意:JavaFX SDK 可以从 JavaFX 网站下载

附上netbeans 10的屏幕截图。

【问题讨论】:

  • NetBeans 9 仅支持 Java 9 和 10。但是,NetBeans 10 支持 Java 11。
  • 您确实需要 NetBeans 10。您提到的同一个教程在 openjfx.io/openjfx-docs/#IDE-NetBeans 中有一些关于您可以创建的项目类型的指示。这个question有更多细节。
  • 下载 netbeans10 后仍然报同样的错误
  • NetBeans 10 支持 Java 11,但您还不能创建 Ant JavaFX 项目。我之前在评论中提到过。教程和链接问题都显示了其他可行的解决方案。
  • @JoséPereda,我明白了

标签: javafx-11 netbeans-9 netbeans-10


【解决方案1】:

这是为将来遇到此问题的开发人员准备的。您可以观看此视频安装 JavaFX13 并将其与 Apache Netbeans 11.2 集成。 Try following the instructions here

CSS 自动完成可能存在问题,但您现在可以创建 JavaFx 项目。

已编辑:根据其他答案的建议,您可以从 JavaFX 的官方页面下载 JavaFX。

【讨论】:

    【解决方案2】:

    设置正确的环境在 Apache Netbeans 10 中创建 JavaFX11 应用程序非常麻烦...... This Link Might Help You in some extent

    但是即使在完成这些步骤之后,您在运行项目时也会发现更多错误... Here is the Possible solution for that scenario

    【讨论】:

      【解决方案3】:

      我在 Netbeans 11 上遇到了同样的问题。我按照以下步骤解决了这个问题。

      1. 从网站下载javafx.zip文件,下载后放到JDK文件夹中。

      2. 首先,点击管理平台,然后点击添加平台,点击添加平台后会询问文件名,所以给出JDK文件夹的路径。

      3. 给出路​​径后点击下一步,它会询问平台名称和平台来源,因此在平台来源中给出路径直到 src.zip (jdk/lib/src.zip) 并按完成按钮。

      4. 完成按钮后,您将看到添加了与您给平台名称相同的名称的新平台,然后单击它并转到源并单击添加 Jar/Folder 按钮并给出路径直到 javafx .zip 文件保存在 JDK 文件夹中。

      5. 在给出路径后点击添加 Jar/文件夹并关闭它。关闭它后点击JavaFX平台,你会看到平台名称在那里点击它并创建项目。

      【讨论】:

      • 在哪里可以找到 javafx.zip
      【解决方案4】:

      问题已由 jdk1.8 修复。在页面下载并安装 - https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html 为您的平台。对我来说,它是“Linux x64 压缩存档”(https://download.oracle.com/otn/java/jdk/8u241-b07/1f5b5a70bf22433b84d0e960903adac8/jdk-8u241-linux-x64.tar.gz)

      之后:

      setting up 1

      setting up 2

      【讨论】:

        【解决方案5】:

        可能为时已晚,但我还是想通了。您应该,以及所有其他阅读本文的人都应该尝试弄清楚如何将 JavaFX 与任何 Apache Netbeans 版本一起使用

        1.新建一个Library,命名为JavaFx,将所有的.jar文件(不是src.zip文件)放到解压后的javafx安装的lib目录下。

        2.创建一个新的普通java项目。转到项目属性,然后到模块路径,添加库 JavaFx。

        3.在该项目中创建一个新的 module-info.java 文件(netbeans 自动化它),如果 netbeans 还没有这样做(在我的情况下),您应该在其中添加对所有 JavaFx 组件的依赖项,确实如此。我什至不必手动编写单个依赖项)。是的,将模块声明为“开放模块”

        嘭嘭嘭!创建并享受您的 javafx 项目

        本质上,我只是告诉你要模块化你的项目

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-06-17
          • 2023-04-07
          • 2016-09-22
          • 1970-01-01
          • 2017-03-08
          • 1970-01-01
          相关资源
          最近更新 更多