0

CLIPCは、Javaでのプロセス間通信用のライブラリです。https://sourceforge.net/project/platformdownload.php?group_id=255796からダウンロードしました

ダウンロードしたzipファイルには3つのファイルが含まれていました。

  1. clipc.dll、
  2. clipc.jarと
  3. libclipc.so

抽出したフォルダまたはzipファイルをプロジェクトのNetbeansライブラリセクションに追加しようとすると、NetbeansはCLIPCライブラリ内のパッケージを認識しません。

一方、CLIPC.jarファイルを追加するだけの場合、Netbeansは入力したコードを認識します。しかし、コンパイルしようとすると、次の例外が発生します

Exception in thread "main" java.lang.UnsatisfiedLinkError: no clipc in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1738)
at java.lang.Runtime.loadLibrary0(Runtime.java:823)
at java.lang.System.loadLibrary(System.java:1028)
at com.lts.ipc.IPCPackage.basicInitializePackage(Unknown Source)
at com.lts.ipc.IPCPackage.initializePackage(Unknown Source)
at com.lts.ipc.semaphore.SemaphoreNative.<clinit>(Unknown Source)
at com.lts.ipc.semaphore.Semaphore.connect(Unknown Source)
at com.lts.ipc.semaphore.Semaphore.<init>(Unknown Source)
at ipc.IPC.main(IPC.java:15)

Java Result: 1 

これは、clipc.jarファイルがclipc.dllファイルにマップされていないことが原因である可能性があります。

だから誰かが私にそれらのclipc.dllとlibclipc.soファイルをどこに置くべきかを提案できますか?

4

1 に答える 1

0

私自身の質問に対する答えを見つけました

-Djava.library.path = "c:\ path \ to \ the \ dir \ that \ contains \ the \ dll"

上記の行を[プロジェクト]->[プロパティ]->[実行]->[VMオプション]フィールドに配置します。

于 2012-04-08T06:26:28.273 に答える