gpt4 book ai didi

java - 如何将 lwjgl dll 与 launch4j 链接起来

转载 作者:行者123 更新时间:2023-11-30 09:58:41 28 4
gpt4 key购买 nike

我正在尝试使用 launch4j 将我的 jar 打包为一个 exe。但是我正在使用 lwjgl 库并且在链接 native dll 时遇到问题。我的目录结构如下:

我有一个顶级目录,其中包含以下路径:top/lib/lwjgl/native/win32,其中包含我的 lwjgl dll。

还有一个dist目录包含我的jar top/dist/myapp.jar

我可以使用以下命令从 dist 目录中的命令行运行我的程序:

java -ea -Djava.library.path=../lib/lwjgl/native/win32 -jar app.jar

而且效果很好。现在,我使用 -ea -Djava.library.path=../lib/lwjgl/native/win32 的命令行选项将我的 launch4j xml 文件定义为驻留在 dist 目录中

但是,当我尝试运行 exe 文件时,我收到一个不满意的链接错误。 (这意味着它找不到我的 lwjgl dll)。

我尝试过用多种不同的方式来定义它。我将 changedir 定义为 ../并使用 -ea -Djava.library.path=lib/lwjgl/native/win32 并尝试将我的 exe 移动到顶级目录并使用/dist/app.jar 和 lib 路径似乎没有任何效果。

有没有人遇到过类似的问题?如何让 launch4j 识别我的 dll 路径?

谢谢。

最佳答案

在 launch4j 论坛上,这是关于需要 dll 的 SWT 的问题。参见 thisthis或搜索其他人如何处理 SWT 问题。

关于java - 如何将 lwjgl dll 与 launch4j 链接起来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/649292/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com