我们可以在MAC OS上加载dll吗?在MAC OS中从java加载dll的方法是什么?
答案 0 :(得分:3)
如果使用Wine,则可以在OS X上加载DLL。不能仅使用Java加载它们。
答案 1 :(得分:2)
许多操作系统都有shared libraries的概念,但当然这些库的格式等在不同的操作系统上是不同的。
DLL(动态链接库)是共享库的Windows版本。您不能只在Mac OS上使用Windows机器上的DLL,就像您无法在Mac OS(或任何其他操作系统)上运行Windows应用程序一样。
您需要找到您尝试使用的本机库的Mac OS特定版本,而不是尝试在Mac OS上使用Windows DLL。或者,如果您有源代码,请将其编译为Mac OS本机共享库。 Mac OS X上的共享库的扩展名为.so
(而不是.dll
),代表“共享对象”。