使用exe4j把jar转换成exe文件时报错

报错如下:

java.lang.reflect.InvocationTargetException
    at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:119)
    at java.base/java.lang.reflect.Method.invoke(Method.java:578)
    at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:61)
    at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
    at java.base/java.lang.reflect.Method.invoke(Method.java:578)
    at com.exe4j.runtime.LauncherEngine.launch(LauncherEngine.java:84)
    at com.exe4j.runtime.WinLauncher.main(WinLauncher.java:94)
Caused by: java.lang.NoClassDefFoundError: java/sql/SQLException
    at system.Login.createContents(Login.java:87)
    at system.Login.open(Login.java:47)
    at system.Login.main(Login.java:34)
    at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
    ... 6 more
Caused by: java.lang.ClassNotFoundException: java.sql.SQLException
    at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:445)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:588)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
    ... 10 more

本人用的eclipse写了一个系统,代码没有错误和警告,第三方包只有mssql-jdbc-7.2.2.jre11.jar用于连接数据库,在导出可运行的jar文件时已经打包必须库到生成的jar中,但转成exe文件会报错。请问哪里出问题了

使用的是哪版本的JDK,从日志上看使用了模块化,有没有module-info.java

关键打包好的jar能够完美运行,就是转换exe之后就报错了