5

こんにちは、サードパーティのライブラリ名 Hyperic Sigar を使用しています。コードを実行すると、エラーが表示されます。

これは私のコードです:

package pack;

import org.hyperic.sigar.*;

public class NetworkData {
    public static void main(String[] args) {
   Sigar sigar = new Sigar();
    }

}

これはエラーメッセージです:

1 [main] DEBUG Sigar  - no libsigar-universal64-macosx.dylib in java.library.path
org.hyperic.sigar.SigarException: no libsigar-universal64-macosx.dylib in java.library.path
    at org.hyperic.sigar.Sigar.loadLibrary(Sigar.java:172)
    at org.hyperic.sigar.Sigar.<clinit>(Sigar.java:100)
    at pack.NetworkData.main(NetworkData.java:10)

Mac Osx Snow Leopard で Java 開発者向けに Eclipse IDE を使用して開発していますが、いくつかの古い投稿が見つかりました (多言語 OS で Hyperic SIGAR を使用すると、「java.library.path に sigar-x86-winnt.dll がありません」というエラーが表示されます)。もしそうなら、いくつかのパスを追加する必要があります... Mac Osxでそのパスを追加するにはどうすればよいですか? どなたかの参考になれば幸いです^^

4

3 に答える 3

3

最初にライブラリに追加Sigar.jarし、次に .dylib ファイルをライブラリに追加する必要があります (使用している OS のファイルを選択する必要があります)。あなたの場合、追加するlibsigar-universal64-macosx.dylib必要があります。これらのファイルは にあり"hyperic-sigar-1.6.4/sigar-bin/lib"ます。

于 2012-09-27T10:27:52.220 に答える