ファイルシステムの変更を監視するためのプラグインライブラリJNotifyを試してみたいが、それを設定する方法を理解することはできない。 JNotifyのWebページでは、「java.library.pathはjnotify(dllsなどのdylibなど)に付属するネイティブライブラリの場所を指す必要があります。私はむしろMac OS Xの新機能であり、実際にこれを行う方法はわかりません。私はNetBeansを使用しており、そこにそのパスに簡単な方法で追加したいと考えていました。私は単純にjarファイルをプロジェクトのLibrariesノードに追加し、 "import net.contentobjects.jnotify。*;"でインポートしてみましたが、それは役に立ちませんでした。私はこれを得ています:Mac OS XでJNotify?
Exception in thread "main" java.lang.UnsatisfiedLinkError: no jnotify in java.library.path
また、同じパスにネイティブライブラリ(Macの場合は.soファイル)を追加する必要があるようです。
どうすればいいですか?
Ok、私はドキュメントを無視していませんでした。 library.pathはWindowsの環境変数と似ていて、Mac OSのどこかに設定する必要がありましたが、NetBeansでコマンドラインパラメータを設定し、それを動作させる方法を見つけようとします。 – Anders
これは、Project> RunのVMオプションフィールドに追加した場合にうまくいきました。ありがとうございました – Anders
デフォルトは、ライブラリパスを環境変数に設定すると思います。Windowsでは 'PATH'、Loonixでは' LD_LIBRARY_PATH'、 OS Xでの推測では 'DYLD_LIBRARY_PATH'となりますが、アプリケーションだけでJNIライブラリを有効にする必要がある場合は、Javaシステム変数が便利です。 – millimoose