问题标签 [openjfx]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
20638 浏览

java - 使用 JDK 11+ 运行 JavaFX 应用程序

如果我了解 Oracle 的声明,JavaFX 将不会包含在从 JDK 11 开始的 JDK 中,并且只能作为 OpenJFX 提供。

作为软件开发人员,我必须采取哪些步骤才能让我的 JavaFX 应用程序在 JDK 11+ 上运行?有什么好的建议吗?将通过 Gradle 提供 OpenJDK 吗?

0 投票
1 回答
3048 浏览

java - 在 Eclipse 中将 OpenJFX 添加到 OpenJDK

我从http://jdk.java.net/openjfx/下载了 OpenJFX 11 (Linux / x64) SDK 和 JMOD ,如何在 Eclipse Photon 中将它们与 OpenJDK 10.0.2 一起使用来开发和运行 JavaFX 应用程序?

0 投票
1 回答
299911 浏览

java - 错误:缺少 JavaFX 运行时组件,需要使用 JDK 11 运行此应用程序

我正在尝试使用 IntelliJ 运行示例 JavaFX 项目,但它失败并出现异常:

我在这里下载了 JDK 11: http: //jdk.java.net/11/我在 这里下载了 OpenJFX: http: //jdk.java.net/openjfx/ 我正在使用:IntelliJ IDEA 2018.2(社区版)构建#IC-182.3684.40,于 2018 年 7 月 17 日构建 JRE:1.8.0_152-release-1248-b8 amd64 JVM:JetBrains sro Windows 10 10.0 的 OpenJDK 64 位服务器 VM

我已经使用 JDK 11 在 IntelliJ 中创建了一个新的 JavaFX 项目。我的 JavaFX 类是未知的,所以我通过执行以下操作添加了 OpenJFX 库:

  • 文件 -> 项目结构 -> 模块 -> + -> 库 -> Java

我将 OpenJFX 添加到“类”下方的 8 个 jar 以及“源”下方的文件夹以及“本机库位置”下方的 bin 文件夹路径。

当我在构建项目时,它很好,但无法运行它。

我究竟做错了什么?

0 投票
2 回答
25001 浏览

java - 在模块路径上使用 OpenJFX 11 JMODS 在 JDK 11 上运行 javafx 示例

我已经从 OpenJFX 项目下载了 JavaFX Jmod 文件并将它们放在目录中G:\openjfx\javafx-jmods-11。我正在使用没有 JavaFX jmod 的 OpenJDK 11,JAVA_HOME/jmods即它不附带 JavaFX 发行版。

模块信息文件:

我编译如下:

编译成功。但我无法使用以下命令运行编译后的代码:

但我收到以下错误:

0 投票
2 回答
10638 浏览

java - 错误:在顶级目录中找到 Main.class(模块中不允许使用未命名的包)

尝试将应用程序更新到 Java 11 并在使用模块进行地狱排序之后,我认为我已经摆脱了所有红色错误,现在我得到了这个我以前从未见过的错误:

在此处输入图像描述

环顾四周,我看到人们建议可以使用应用程序结构:

在此处输入图像描述

或 module-info.java 文件:

在此处输入图像描述

任何人都可以看到我需要做些什么来摆脱这个吗?

编辑:将 Main.java 移动到名为“main”的包并尝试运行它后出错:

在此处输入图像描述

0 投票
1 回答
69 浏览

java - `Alert` 有时会给出小得可笑的窗口——如何解决这个问题?

这发生在 Oracle Java 10 以及 OpenJDK 10 和 11 以及来自 Linux 上的 Maven 的 OpenJFX 上。通常情况下,结果是这样的:

警报窗口

我试过setMinWidthand setMinHeight,但这些似乎根本没有区别。我的代码:

这是在 JavaFX 应用程序线程上运行的。

0 投票
1 回答
10301 浏览

java - Gradle OpenJFx11:错误 - 缺少 JavaFx 运行时组件

上下文:尝试使用 OpenJdK11 和 OpenJFx11 创建一个简单的 JavaFx 应用程序

问题:尝试执行时出现如下错误

我提到了Link1 & Link2。我还提到了“JavaFx11 入门”-链接 正如入门中建议的那样,当我尝试指定运行配置时,我收到一条消息,如图所示

图片

希望面临的问题很清楚并等待关于我哪里出错的输入。(使用 IntelliJ ide)

代码:

主要的 -

FXML-

摇篮-

0 投票
1 回答
9032 浏览

java - @FXML annotation and FXMLLoader class not resolved to a type in Java 11 and JavaFX 11

Earlier my project used to be on Java 8 but now I am using Java 11 along with JavaFX 11 and now JavaFX has been decoupled from Java since Java 11. I haven't download the JavaFX SDK but added below dependency in pom.xml for getting required modules and jar files which were used to be part of Java itself in earlier versions.

#xA;

But I am getting compilation error can not be resolved to a type on @FXML annotation and FXMLLoader class.

Do I need to add some other/extra dependencies to resolve this issue?

0 投票
1 回答
102 浏览

java - 通过 SlackBuild 脚本在 Slackware 上安装 openjfx 时未指定 $JAVA_HOME 路径

根据 $java -version:

执行 SlackBuild 脚本说:

实际上,由于某种原因,$JAVA_HOME 脚本本身没有声明(?)。如何解决这个问题?

0 投票
1 回答
1345 浏览

gradle - 我正在使用 javafx-gradle-plugin 并且我的构建失败并出现“找不到 Ant-JavaFX-library”。如何指定 JavaFX 位置?

我确实安装了 openjfx(通过 dnf),我相信它正在寻找的 jar 是安装在以下路径的那个:

显然,我想避免像这样对 jar 路径进行硬编码,但我什至还没有找到使用该路径的方法。这是gradle输出:

gradle --version