我构建了一个依赖于一些 jar 库和 dll 的可执行 jar 文件(test.jar)。
一开始它会显示一个 JFileChooser 对话框,用户必须选择一个文件。之后,它调用一个方法并使用 jar/dll 库读取选定的文件。在进程结束时,它显示输出对话框。(使用 JOptionPane)并最终创建一个表示完成的对话框!
它在netbeans中成功运行,使用JNI没有任何问题。我也可以创建一个批处理文件(test.bat)并运行 jar 文件。没关系。
但是当我双击可执行 jar 文件时,显示 fileChooser 并且选择文件后没有任何反应。通过这种方式,它显示了最终的对话框!我把我的文件是这样的:
新建文件夹
test.jar
test.bat
lib0.dll
lib1.dll
lib
lib2.jar
lib3.jar
问题是什么?请帮帮我。我的问题与加载 dll 文件及其路径有关吗?我的问题似乎与此相符: https ://stackoverflow.com/questions/17811376/dll-files-not-loaded-if-executing-jar-file