我正在使用 OneJAR 将我的应用程序打包到一个 jar 中。
OneJAR 创建的 .jar 文件在 Windows 上完美启动,并且 JOGL 代码运行良好。
然后我使用launch4j将此.jar文件转换为.exe文件。
当我尝试执行该文件时,Windows (7) 报告该文件已损坏。
我的应用程序包含一些我怀疑可能相关的本机代码(JOGL DLL)。
如果我创建一个没有 OneJAR 的可执行 jar 并将其转换为 .exe 就可以了,尽管它抱怨缺少 JOGL DLL(自然是因为它们不能包含在没有 OneJAR 之类的东西的 jar 中)。
那么有没有人让 OneJAR+launch4j+DLLs 的组合起作用,或者这不起作用?