JavaFX Mac M1 错误

问题描述 投票:0回答:1

我在 Eclipse 上使用 JavaFX 和 SceneBuilder。

这是我的设置:

在 Mac 的 19.0.2.1 中安装 aarch64:

Project -> Properties -> Java Build Path 我在模块路径中添加了以下 .jar.

Main -> Run As -> 运行配置

我在 VM 参数中添加了这个:

--module-path /Users/hicham/Desktop/javafx-sdk-19.0.2-2.1/lib --add-modules javafx.controls,javafx.fxml

我不明白如何配置与 SceneBuilder 的链接,因此它不会打开任何窗口但它会运行程序(与下面的错误相同)

所以我尝试通过设置 IntelliJ IDEA 来运行 lambda 程序。 该程序可以运行,并且带有演示 JavaFX 项目给出的“hello”按钮的窗口可以运行。

但我得到了与 Eclipse 相同的错误。 这些是错误:

1   HIToolbox                           0x000000018e9b6d4c _ZN15MenuBarInstance21IsAutoShowHideAllowedEv + 284
2   HIToolbox                           0x000000018e890230 _ZN15MenuBarInstance24UpdateAutoShowVisibilityE5Pointh + 40
3   HIToolbox                           0x000000018e894380 _ZL19AutoShowHideHandlerP25OpaqueEventHandlerCallRefP14OpaqueEventRefPv + 104
4   HIToolbox                           0x000000018e7f44c0 _ZL23DispatchEventToHandlersP14EventTargetRecP14OpaqueEventRefP14HandlerCallRec + 1092
5   HIToolbox                           0x000000018e7f3940 _ZL30SendEventToEventTargetInternalP14OpaqueEventRefP20OpaqueEventTargetRefP14HandlerCallRec + 356
6   HIToolbox                           0x000000018e7f37d0 SendEventToEventTargetWithOptions + 44
7   HIToolbox                           0x000000018e8339cc _ZL29ToolboxEventDispatcherHandlerP25OpaqueEventHandlerCallRefP14OpaqueEventRefPv + 472
8   HIToolbox                           0x000000018e7f4968 _ZL23DispatchEventToHandlersP14EventTargetRecP14OpaqueEventRefP14HandlerCallRec + 2284
9   HIToolbox                           0x000000018e7f3940 _ZL30SendEventToEventTargetInternalP14OpaqueEventRefP20OpaqueEventTargetRefP14HandlerCallRec + 356
10  HIToolbox                           0x000000018e809bb8 SendEventToEventTarget + 40
11  AppKit                              0x00000001883c7ad8 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 2044
12  libglass.dylib                      0x00000001205c8df8 +[GlassApplication enterNestedEventLoopWithEnv:] + 232
13  libglass.dylib                      0x00000001205c985c Java_com_sun_glass_ui_mac_MacApplication__1enterNestedEventLoopImpl + 64
14  ???                                 0x000000010a92d8ac 0x0 + 4472363180
15  ???                                 0x000000010a929d80 0x0 + 4472348032
16  ???                                 0x000000010a929d80 0x0 + 4472348032
17  ???                                 0x000000010a929d80 0x0 + 4472348032
18  ???                                 0x000000010a929d80 0x0 + 4472348032
19  ???                                 0x000000010a929fc8 0x0 + 4472348616
20  ???                                 0x000000010a929fc8 0x0 + 4472348616
21  ???                                 0x000000010a924140 0x0 + 4472324416
22  libjvm.dylib                        0x0000000102323270 _ZN9JavaCalls11call_helperEP9JavaValueRK12methodHandleP17JavaCallArgumentsP10JavaThread + 908
23  libjvm.dylib                        0x000000010237f088 _ZL20jni_invoke_nonstaticP7JNIEnv_P9JavaValueP8_jobject11JNICallTypeP10_jmethodIDP18JNI_ArgumentPusherP10JavaThread + 796
24  libjvm.dylib                        0x0000000102383764 jni_CallVoidMethod + 312
25  libglass.dylib                      0x00000001205c6d94 -[GlassApplication applicationWillFinishLaunching:] + 440
26  CoreFoundation                      0x000000018513d570 __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 148
27  CoreFoundation                      0x00000001851db054 ___CFXRegistrationPost_block_invoke + 88
28  CoreFoundation                      0x00000001851daf9c _CFXRegistrationPost + 440
29  CoreFoundation                      0x000000018510eb74 _CFXNotificationPost + 708
30  Foundation                          0x0000000185ffc72c -[NSNotificationCenter postNotificationName:object:userInfo:] + 88
31  AppKit                              0x00000001883bbc24 -[NSApplication finishLaunching] + 248
32  AppKit                              0x00000001883bb910 -[NSApplication run] + 252
33  libglass.dylib                      0x00000001205c8be0 -[GlassApplication runLoop:] + 1996
34  Foundation                          0x000000018606cb30 __NSThreadPerformPerform + 264
35  CoreFoundation                      0x0000000185148a18 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 28
36  CoreFoundation                      0x00000001851489ac __CFRunLoopDoSource0 + 176
37  CoreFoundation                      0x000000018514871c __CFRunLoopDoSources0 + 244
38  CoreFoundation                      0x0000000185147320 __CFRunLoopRun + 836
39  CoreFoundation                      0x0000000185146888 CFRunLoopRunSpecific + 612
40  libjli.dylib                        0x0000000100e72fec CreateExecutionEnvironment + 400
41  libjli.dylib                        0x0000000100e6f1fc JLI_Launch + 1184
42  java                                0x0000000100dbbbb0 main + 408
43  dyld                                0x0000000184d3fe50 start + 2544
1   HIToolbox                           0x000000018e8905c8 _ZN15MenuBarInstance22EnsureAutoShowObserverEv + 120
2   HIToolbox                           0x000000018e83327c SetMenuBarObscured + 224
3   HIToolbox                           0x000000018e832ee8 _ZN13HIApplication15HandleActivatedEP14OpaqueEventRefhP15OpaqueWindowPtrh + 172
4   HIToolbox                           0x000000018e82cfcc _ZN13HIApplication13EventObserverEjP14OpaqueEventRefPv + 296
5   HIToolbox                           0x000000018e7f3cd0 _NotifyEventLoopObservers + 176
6   HIToolbox                           0x000000018e82c96c AcquireEventFromQueue + 432
7   HIToolbox                           0x000000018e81bc84 ReceiveNextEventCommon + 320
8   HIToolbox                           0x000000018e81bb2c _BlockUntilNextEventMatchingListInModeWithFilter + 72
9   AppKit                              0x00000001883c8424 _DPSNextEvent + 632
10  AppKit                              0x00000001883c75b4 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 728
11  libglass.dylib                      0x00000001205c8df8 +[GlassApplication enterNestedEventLoopWithEnv:] + 232
12  libglass.dylib                      0x00000001205c985c Java_com_sun_glass_ui_mac_MacApplication__1enterNestedEventLoopImpl + 64
13  ???                                 0x000000010a92d8ac 0x0 + 4472363180
14  ???                                 0x000000010a929d80 0x0 + 4472348032
15  ???                                 0x000000010a929d80 0x0 + 4472348032
16  ???                                 0x000000010a929d80 0x0 + 4472348032
17  ???                                 0x000000010a929d80 0x0 + 4472348032
18  ???                                 0x000000010a929fc8 0x0 + 4472348616
19  ???                                 0x000000010a929fc8 0x0 + 4472348616
20  ???                                 0x000000010a924140 0x0 + 4472324416
21  libjvm.dylib                        0x0000000102323270 _ZN9JavaCalls11call_helperEP9JavaValueRK12methodHandleP17JavaCallArgumentsP10JavaThread + 908
22  libjvm.dylib                        0x000000010237f088 _ZL20jni_invoke_nonstaticP7JNIEnv_P9JavaValueP8_jobject11JNICallTypeP10_jmethodIDP18JNI_ArgumentPusherP10JavaThread + 796
23  libjvm.dylib                        0x0000000102383764 jni_CallVoidMethod + 312
24  libglass.dylib                      0x00000001205c6d94 -[GlassApplication applicationWillFinishLaunching:] + 440
25  CoreFoundation                      0x000000018513d570 __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 148
26  CoreFoundation                      0x00000001851db054 ___CFXRegistrationPost_block_invoke + 88
27  CoreFoundation                      0x00000001851daf9c _CFXRegistrationPost + 440
28  CoreFoundation                      0x000000018510eb74 _CFXNotificationPost + 708
29  Foundation                          0x0000000185ffc72c -[NSNotificationCenter postNotificationName:object:userInfo:] + 88
30  AppKit                              0x00000001883bbc24 -[NSApplication finishLaunching] + 248
31  AppKit                              0x00000001883bb910 -[NSApplication run] + 252
32  libglass.dylib                      0x00000001205c8be0 -[GlassApplication runLoop:] + 1996
33  Foundation                          0x000000018606cb30 __NSThreadPerformPerform + 264
34  CoreFoundation                      0x0000000185148a18 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 28
35  CoreFoundation                      0x00000001851489ac __CFRunLoopDoSource0 + 176
36  CoreFoundation                      0x000000018514871c __CFRunLoopDoSources0 + 244
37  CoreFoundation                      0x0000000185147320 __CFRunLoopRun + 836
38  CoreFoundation                      0x0000000185146888 CFRunLoopRunSpecific + 612
39  libjli.dylib                        0x0000000100e72fec CreateExecutionEnvironment + 400
40  libjli.dylib                        0x0000000100e6f1fc JLI_Launch + 1184
41  java                                0x0000000100dbbbb0 main + 408
42  dyld                                0x0000000184d3fe50 start + 2544

我去了几个论坛,但没有找到任何解决方案。 有人有解决办法吗?非常感谢。

eclipse macos javafx scenebuilder apple-silicon
1个回答
0
投票

抱歉没有早点回答

我找到了解决方案,以下错误是由于我的 Macbook 上的“菜单栏”被隐藏了。

  1. 单击 Apple 图标并选择系统设置。
  2. 选择桌面和扩展坞。
  3. 向下滚动到菜单栏标题,然后从这里单击 自动隐藏和显示菜单栏旁边的下拉菜单。
  4. 选择从不。

请注意,这些错误不会导致崩溃。
这就是我能够在 IntelliJ Idea 上运行该应用程序的原因。

谢谢您的回复和指正

© www.soinside.com 2019 - 2024. All rights reserved.