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