使用嵌入式JRE将着色Java(jar)构建到Win32可执行文件中?

使用嵌入式JRE将着色Java(jar)构建到Win32可执行文件中?,java,maven,winapi,Java,Maven,Winapi,到目前为止,我尝试的是Launch4j,但我没有成功地使它工作。始终获取java.lang.NoClassDefFoundError: 有没有一种方法可以通过Maven将着色Jar构建到带有嵌入式JRE的Win32可执行文件(控制台应用程序)中。所以用户不必安装Java?您可以将maven shaded插件与 这是一个很好的例子我用launch4j maven插件修复了maven shade插件,并通过确保目标jar是shade jar使其正常工作: target/${project.artif

到目前为止,我尝试的是Launch4j,但我没有成功地使它工作。始终获取
java.lang.NoClassDefFoundError:


有没有一种方法可以通过Maven将着色Jar构建到带有嵌入式JRE的Win32可执行文件(控制台应用程序)中。所以用户不必安装Java?

您可以将maven shaded插件与


这是一个很好的例子

我用launch4j maven插件修复了maven shade插件,并通过确保目标jar是shade jar使其正常工作:


target/${project.artifactId}-${project.version}-shaded.jar

您是否尝试使用用于Launch4j的插件?例如:或