问题标签 [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.
java - 尝试签署openjdk时出现“已签名”错误
我们最近从 oracle jdk 切换到 openjdk。当我们尝试使用 javafx-gradle-plugin 构建和签名我们的应用程序时,我们在签名过程中遇到错误。
我们已经尝试使用强制标志 (-f) 执行 codesign,因为如果我们手动签署有问题的文件,这确实会有所帮助。我们通过在 build.gradle 中添加 additionalJarsignerParameters=["-f"] 行来做到这一点。但这似乎并不影响协同设计的执行。
java - 尝试解析 OpenJFX jmods 时 jdeps 命令失败
我正在尝试在使用 OpenJFX 的项目上运行 jdeps 命令,但它一直失败。
我正在使用的命令,尽可能简化:
javafx-jmods-11.0.2 是一个包含 OpenJFX jmod 文件的目录。
当我运行这个命令时,我得到了错误:
有没有人有任何想法或建议为什么找不到位于 Y:\javafx-jmods-11.0.2 的 javafx.base 模块?
java - 超类访问检查失败:com.sun.javafx.sg.prism.web.NGWebView 类
我刚刚安装了 SDK 11 并使用了来自 maven 的 Javafx。我的pom如下。
我正在使用 WebView,它可以帮助我查看 Facebook 数据并下载我需要的任何内容。
请按以下方式查找异常:
我添加了以下虚拟机--module-path /Applications/javafx-sdk-11.0.2/lib --add-modules=javafx.controls,javafx.fxml,javafx.base
似乎我在过去 2 个小时内都在尝试让这段代码正常工作。代码中没有编译错误。我犯了什么错误?
java - Openjfx - IntelliJ - Maven:创建项目时出现 InvocationTargetException
我尝试使用 IntelliJ 设置 Openjfx,但在关注此帖子后出现编译器错误:https ://intellij-support.jetbrains.com/hc/en-us/community/posts/360000909940-Openjfx-11
如果我不添加标签、按钮等,程序会正常运行(因此可以创建场景和父母)。但每次我这样做时,我都会得到这个异常:
这是我的代码:
这是我的 pom.xml:
您知道导致异常的原因吗?
java - 缺少 JavaFX 运行时组件,需要在 powershell 中为 openjfx 11 运行此应用程序
我正在尝试使用powershell中的maven框架运行一个在intellij idea中构建的jar文件。
我正在尝试运行 jar 并且发生了这种情况。
我在系统变量的路径中配置了 openjfx 的路径。
这与在 IDE 中配置 VMoption 无关。我必须从 powershell 或 cmd 运行那个 jar。
并感谢您的帮助。
这篇文章展示了如何在添加的 maven 环境中编译和执行。
我的问题是我已经打包了 jar,现在我必须在任何安装了 java 的系统中运行它。而这并没有发生。
当我在 powershell 中执行 jar 文件时,会发生此错误。
java - 使用 OSGi 的 JavaFX 自定义事件
我正在开发一个使用 Apache Felix OSGi 框架的 JavaFX 应用程序。我的问题是,当尝试注册自定义事件时,会引发下面显示的异常。
注册自定义事件的代码也如下所示。
该类的代码RemoveSensorEvent
也如下所示。
包含 JavaFX 代码的包具有以下包布局;所有这些包都位于同一个包中:
作为RemoveSensorEvent
包的一部分swt6.componentmanager.gui.event
,它与调用它的代码位于同一个包中(swt6.componentmanager.gui.ComponentManagerGui.java
),加载类定义应该没有任何问题;例如,位于swt6.componentmanager.gui.component
并且swt6.componentmanager.gui.viewmodel
可以毫无问题地访问的类swt6.componentmanager.gui
。这与尝试RemoveSensorEvent
使用反射访问的 JavaFX 有关吗?
java - 父级“EVENT”的事件类型“ADD_SENSOR”已存在
我正在开发一个使用 Apache Felix OSGi 框架的 JavaFX 应用程序。我在触发自定义事件时遇到问题。每当我尝试触发自定义事件时,java.lang.IllegalArgumentException: EventType "ADD_SENSOR" with parent "EVENT" already exists
都会引发异常(堆栈跟踪如下所示)。
触发事件的代码如下所示。
classAddSensorEvent
也EventType
通过public static final
字段管理实例,如下所示。
该应用程序是使用Java 9 中引入的Java 模块系统的应用程序的一个端口,在使用模块系统时可以正常工作。
我尝试关注这个、这个和这个问题,但提供的解决方案都不适合我。
谢谢您的帮助!
java - Prevent Button from firing when enter or space is pressed Javafx
I have a button on a Scene, that whenever the space bar or enter key is pressed, this button automatically fires. I want the user to be able to type these keys without this button firing. I have already tried doing root.requestFocus()
and calling the request focus method on other nodes in my scene. How can I prevent this button from firing when these keys are pressed. Thanks for any help.
Edit:
So far I have just done the boiler plate code to make a Javafx application work, added that button and a few labels. I have tried the requestFocus() method in several nodes in my application, none of which has made a difference. I also have a scene.setOnKeyPressed
action event listener for keys pressed.
java - 知道如何解决这个问题吗?线程“WindowsNativeRunloopThread”中的异常 java.lang.NoSuchMethodError
我的应用程序使用 javafx 11.0.1,并与 openjdk 11 的 jlinked 版本捆绑在一起。它对绝大多数用户来说运行良好,但很少有人得到这个堆栈:
我发现了一些与同一异常相关的讨论,但关于 Maven+Eclipse,here和here。这个问题非常相似,用户报告它,确实有其他 java 安装并卸载它们解决了这个问题,所以基本上将我捆绑的 openjdk 作为应用程序启动的唯一选项,但如果系统上安装了另一个 Java,则错误。 dll 被拾取,应用程序因上述堆栈跟踪而崩溃。
我尝试了建议的java.library.path
解决方法,但用户说它没有解决。不幸的是,我自己无法重现它,关于如何解决它或向报告它的用户询问什么的任何想法?
编辑:我们在此处修复了 lauch4j 生成的 exe和此处的 bash 脚本。这个想法基本上是限制/更改env 变量以避免错误的 dll 被拾取。PATH