到目前为止,我尝试过的是Launch4j,我没有成功使它工作。始终获得java.lang.NoClassDefFoundError:
是否有办法将带阴影的Jar构建到带有嵌入式JRE和Maven的Win32可执行文件(控制台应用程序)中。那么用户不必安装Java?
答案 0 :(得分:1)
您可以将maven-shaded-plugin与launch4j-maven-plugin
结合使用here就是这个
的好例子答案 1 :(得分:1)
我设法使用launch4j-maven-plugin修复了maven-shade-plugin,并通过确保目标jar是阴影jar来使其工作:
<jar>target/${project.artifactId}-${project.version}-shaded.jar</jar>