2010-03-01 87 views
1

我有一个第三方库,它附带.dll文件,我需要它才能运行我的java jar文件。当我部署我的应用程序时,如何将它们包含在我的jar文件中? (我正在使用JSmooth创建一个exe文件 - 如果这有助于任何事情)将.dll文件添加到jar

注意:我已经看过this stackoverflow问题,但只有一个答案,并且我不认为它适用于我。

非常感谢!

+0

为什么不呢?在关于堆栈溢出问题的其他讨论中(我也自己也研究过这个问题),web-start也作为解决方案提供,但它基本上给你带来了同样的结果 - 它将dll放在临时目录中,使它在路径上可用 – radai 2010-03-01 20:00:24

回答

3

此前已经出现。简短的回答是,你不能 - 该DLL必须可以访问下划线操作系统,因此不能在罐子里面。 它可以,但是,从罐子中调用loadLobrary之前解压到某处PATH ....

看这里:How to make a JAR file that includes DLL files?