在使用exe4j转化可运行jar时,遇到依赖lib包无法找到的问题
java.lang.NoClassDefFoundError: org/dom4j/DocumentException
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
at java.lang.Class.getDeclaredMethod(Unknown Source)
at com.exe4j.runtime.LauncherEngine.launch(Unknown Source)
at com.exe4j.runtime.WinLauncher.main(Unknown Source)
Caused by: java.lang.ClassNotFoundException: org.dom4j.DocumentException
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
解决方法:
在导出jar包时,选择“Extract required libraries into generated JAR”,把依赖jar包提取出来压缩成class文件
再设置exe4j工具就可以正常运行转化出来的exe文件了。