gpt4 book ai didi

java - 从 JavaFX 2.2 升级到 JavaFX 8 的问题(可能是错误?)

转载 作者:行者123 更新时间:2023-11-29 05:24:15 24 4
gpt4 key购买 nike

<分区>

一直在尝试在 JavaFX 8 (8u5) 中运行我的 JavaFX 2.2 应用程序,但一直遇到此错误:

Caused by: javafx.fxml.LoadException: Error resolving onMouseClicked=
'#chooseClient', either the event handler is not in the Namespace or there
is an error in the script. /C:/Users/Viktor/app/bin/main/fxml/layout.fxml:301

我的代码看起来完全没问题,最重要的是,一切都在 JavaFx 2.2 中完美运行!!它引用的 chooseclient 方法声明如下:

@FXML protected static void chooseClient() { /* code here */ }

this question 中所暗示,我做了一个查找和替换操作,将单词“private”和“protected”的所有实例更改为“public”。没有变化,仍然有同样的错误。

我正在将我的应用程序作为 .jar 文件从 eclipse 导出并通过命令行 (Windows) 运行它

"C:\Program Files\Java\jdk1.8.0_05\jre\bin\java.exe" -jar cClient.jar

在 eclipse 中点击“运行”会导致相同的错误。

使用 JavaFx 2.2 运行完全相同的导出 jar 不会导致任何问题。这可能是一个错误吗?对可能导致问题的原因感到非常困惑。非常感谢任何帮助。

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