我知道,这不是第一个库路径问题,但我真的不知道问题是什么。我的项目需要一个KernelWrapper
库,在 Linux 上包含它完全没有问题。但是,当我尝试将它包含在 Mac 中(通过终端或直接在 IDE 中)时,我总是得到
Exception in thread "main" java.lang.UnsatisfiedLinkError: no KernelWrapper in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1867)
at java.lang.Runtime.loadLibrary0(Runtime.java:870)
at java.lang.System.loadLibrary(System.java:1122)
at cTools.KernelWrapper.<clinit>(KernelWrapper.java:6)
at shell.main(shell.java:18)
我使用打印出库路径
System.out.println(System.getProperty("java.library.path"));
它告诉我文件夹的路径是正确的并且包含在内。然而,KernelWrapper 类不知何故不能正常工作。但它与 Unix 中包含的文件夹完全相同。我错过了什么?