【发布时间】:2016-01-05 20:02:12
【问题描述】:
我在 Eclipse 上有一个 git/Maven(如果这与它有关)项目。我需要添加一个库文件夹,其中将存储我需要的一些文件。这是我项目的树形结构。
我尝试加载文件夹 lib 和 lib2 下的文件,但没有成功。我的一些尝试是
System.out.println("PATH"+this.getClass().getResource("lib").getPath());
System.setProperty("org.hyperic.sigar.path",this.getClass().getResource("lib2/file.xxx"));
他们都给我一个 NullPointerException。
我知道已经有很多答案了,我想我都试过了,大部分都很好,但这不起作用。
编辑:
在 Kraal 提出建议后,我改变了我的项目,现在它看起来像这样:
但我仍然收到 NullPointerException
System.setProperty("org.hyperic.sigar.path",this.getClass().getResource("Sigar_lib/libsigar-amd64-linux.so").getPath());
【问题讨论】:
-
您需要加载本机 dll 以与 sigar 一起使用吗?
-
@Stefan,我需要为 sigar 加载 *.so 文件。我设法添加了一个静态文件,但我需要它是可移植的,所以必须访问完整的文件列表
-
您尝试构建的是 Web 应用程序还是 jar 库?
-
@Stefan 一个 jar,它将用作我拥有的其他应用程序的库