报错如下:
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之后就报错了