Я только что закончил небольшой проект, который должен прочитать exel-файл и отобразить его в виде таблицы, и был счастлив, что все работало нормально, когда я запускаю свое приложение внутри Intellij.Когда я затем создаю свой артефакт приложения JavaFX с помощью файла .exe, приложение запускается, но где-то возникает ошибка, которой не было раньше.
Сообщение об ошибке от Windows cmd:
C:\Users\E0297813\IdeaProjects\Sachbearbeiter\out\artifacts\Sachbearbeiter\bundl
es\Sachbearbeiter\app>C:\Users\E0297813\IdeaProjects\Sachbearbeiter\out\artifact
s\Sachbearbeiter\bundles\Sachbearbeiter\runtime\bin\java.exe -jar C:\Users\E0297
813\IdeaProjects\Sachbearbeiter\out\artifacts\Sachbearbeiter\bundles\Sachbearbei
ter\app\Sachbearbeiter.jar
C:\Users\E0297813\Desktop\aaaaaaaaaaa.xlsx
Exception in Application start method
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(Lau
ncherImpl.java:389)
at com.sun.javafx.application.LauncherImpl.launchApplication(LauncherImp
l.java:328)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at sun.launcher.LauncherHelper$FXHelper.main(LauncherHelper.java:767)
Caused by: java.lang.RuntimeException: Exception in Application start method
at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherIm
pl.java:917)
at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$152(
LauncherImpl.java:182)
at com.sun.javafx.application.LauncherImpl$$Lambda$50/31748187.run(Unkno
wn Source)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NoClassDefFoundError: com/monitorjbl/xlsx/StreamingReader
at sample.Main.search_id(Main.java:483)
at sample.Main.createcomponents(Main.java:245)
at sample.Main.start(Main.java:124)
at com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$159
(LauncherImpl.java:863)
at com.sun.javafx.application.LauncherImpl$$Lambda$94/7771974.run(Unknow
n Source)
at com.sun.javafx.application.PlatformImpl.lambda$runAndWait$172(Platfor
mImpl.java:326)
at com.sun.javafx.application.PlatformImpl$$Lambda$46/20085625.run(Unkno
wn Source)
at com.sun.javafx.application.PlatformImpl.lambda$null$170(PlatformImpl.
java:295)
at com.sun.javafx.application.PlatformImpl$$Lambda$48/32120612.run(Unkno
wn Source)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.javafx.application.PlatformImpl.lambda$runLater$171(PlatformI
mpl.java:294)
at com.sun.javafx.application.PlatformImpl$$Lambda$47/2900468.run(Unknow
n Source)
at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatch
er.java:95)
at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
at com.sun.glass.ui.win.WinApplication.lambda$null$145(WinApplication.ja
va:101)
at com.sun.glass.ui.win.WinApplication$$Lambda$36/17230114.run(Unknown S
ource)
... 1 more
Caused by: java.lang.ClassNotFoundException: com.monitorjbl.xlsx.StreamingReader
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 17 more
Exception running application sample.Main
C:\Users\E0297813\IdeaProjects\Sachbearbeiter\out\artifacts\Sachbearbeiter\bundl
es\Sachbearbeiter\app>pause
Drücken Sie eine beliebige Taste . . .
Почемуне показывался, когда я пытался запустить его в IntelliJ?Имеет ли это какое-то отношение к моим версиям JDK и JRE, которое может быть неправильным?
Я не знаю, в чем проблема.
Если вам нужна дополнительная информация, пожалуйста, сообщите мнечто вам нужно.
Спасибо за любую помощь