gpt4 book ai didi

java - 知道如何解决这个问题吗?线程中出现异常 "WindowsNativeRunloopThread"java.lang.NoSuchMethodError

转载 作者:行者123 更新时间:2023-12-02 03:24:41 24 4
gpt4 key购买 nike

我的应用程序使用 javafx 11.0.1,并与 openjdk 11 的 jlinked 版本捆绑在一起。它对于绝大多数用户来说运行良好,但很少有人获得此堆栈:

Exception in thread "WindowsNativeRunloopThread" java.lang.NoSuchMethodError: <init>
at com.sun.glass.ui.win.WinApplication.staticScreen_getScreens(Native Method)
at com.sun.glass.ui.Screen.initScreens(Screen.java:412)
at com.sun.glass.ui.Application.lambda$run$1(Application.java:152)
at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
at com.sun.glass.ui.win.WinApplication.lambda$runLoop$3(WinApplication.java:174)
at java.base/java.lang.Thread.run(Unknown Source)
Exception in thread "JavaFX Application Thread" java.lang.NullPointerException
at com.sun.javafx.tk.quantum.QuantumToolkit.assignScreensAdapters(QuantumToolkit.java:695)
at com.sun.javafx.tk.quantum.QuantumToolkit.runToolkit(QuantumToolkit.java:313)
at com.sun.javafx.tk.quantum.QuantumToolkit.lambda$startup$10(QuantumToolkit.java:258)
at com.sun.glass.ui.Application.lambda$run$1(Application.java:153)
at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
at com.sun.glass.ui.win.WinApplication.lambda$runLoop$3(WinApplication.java:174)
at java.base/java.lang.Thread.run(Unknown Source)

我发现一些与相同异常相关的讨论,但关于 Maven+Eclipse,herehere 。问题非常相似,用户报告它,确实有其他java安装并卸载它们解决了问题,所以基本上将我捆绑的openjdk作为应用程序启动的唯一选项,但如果系统上安装了另一个Java,则会出现错误。 dll 被拾取,并且应用程序因上述堆栈跟踪而崩溃。

我尝试了建议的 java.library.path 解决方法,但用户说它无法解决。不幸的是,我无法自己重现它,关于如何解决它或向报告它的用户询问什么想法?

编辑:我们修复了由lauch4j here生成的exe和 bash 脚本 here 。这个想法基本上是限制/更改 PATH 环境变量以避免选择错误的 dll。

最佳答案

我们修复了lauch4j生成的exe here和 bash 脚本 here 。这个想法基本上是限制/更改 PATH 环境变量以避免选择错误的 dll。

关于java - 知道如何解决这个问题吗?线程中出现异常 "WindowsNativeRunloopThread"java.lang.NoSuchMethodError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55107931/

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