我认为这里的技巧是将所有类文件和依赖项打包到一个单独的jar中。这意味着提取那些依赖的jar的内容,然后重新打包它们。这个问题的答案似乎与此相关,可能有所帮助:Launch4J-如何将依赖的jar附加到生成的exe 我认为也可以完全手动进行。将您的类文件编译到构建目录中。将每个依赖项(jar文件)打开并提取其内容到与您的类文件相同的目录中。对于每个jar重复此操作。现在您的代码和依赖项并排坐着 - 将整套文件打包到一个单独的JAR中,并继续执行打包该JAR所需的步骤。