【发布时间】:2023-01-24 13:48:06
【问题描述】:
Exception in Application start method
java.lang.reflect.InvocationTargetException
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at javafx.graphics@19/com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(LauncherImpl.java:465)
at javafx.graphics@19/com.sun.javafx.application.LauncherImpl.launchApplication(LauncherImpl.java:364)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at java.base/sun.launcher.LauncherHelper$FXHelper.main(LauncherHelper.java:1082)
Caused by: java.lang.RuntimeException: Exception in Application start method
at javafx.graphics@19/com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:901)
at javafx.graphics@19/com.sun.javafx.application.LauncherImpl.lambda$launchApplication$2(LauncherImpl.java:196)
at java.base/java.lang.Thread.run(Thread.java:833)
您好,我在类路径中添加了所有 javafx-sdk:
"/home/emilio/openjfx-19_linux-x64_bin-sdk/javafx-sdk-19/lib/javafx.base.jar",
"/home/emilio/openjfx-19_linux-x64_bin-sdk/javafx-sdk-19/lib/javafx.controls.jar",
"/home/emilio/openjfx-19_linux-x64_bin-sdk/javafx-sdk-19/lib/javafx.fxml.jar",
"/home/emilio/openjfx-19_linux-x64_bin-sdk/javafx-sdk-19/lib/javafx.graphics.jar",
"/home/emilio/openjfx-19_linux-x64_bin-sdk/javafx-sdk-19/lib/javafx.media.jar",
"/home/emilio/openjfx-19_linux-x64_bin-sdk/javafx-sdk-19/lib/javafx.swing.jar",
"/home/emilio/openjfx-19_linux-x64_bin-sdk/javafx-sdk-19/lib/javafx.web.jar",
"/home/emilio/openjfx-19_linux-x64_bin-sdk/javafx-sdk-19/lib/javafx-swt.jar"
并且还添加了
"vmArgs": "--module-path \"/home/emilio/openjfx-19_linux-x64_bin-sdk/javafx-sdk-19/lib\" --add-modules javafx.controls,javafx.graphics,javafx.base,javafx.media",
即使这样我仍然有这个错误(我在 Ubuntu 22.04、Java 17、Java FX 19 上): 如果有人已经遇到过这个。这真的对我有帮助(我在 eclipse 和 vscode 上的 Windows PC 上都遇到了同样的问题。该项目在我所有伙伴的计算机上运行良好。
【问题讨论】:
-
我设法让它与 sh 脚本一起工作,但它不是一个可行的解决方案