我正在尝试在centos 5.4 (64位)框中设置jnotify,以监视目录中的文件更改。我按照指令将libjnotify.so放入java库路径中。Runtime.java:823) at net.contentobjects.jnotify.linux.JNotify_linux(Unknown Source)
at net.contentobjects
适合我需求的两个工具是jpathwatch和jnotify。jpathwatch可以工作,但不支持递归目录监视。Jnotify似乎很好地解决了这个限制。在评估jnotify时,我观察到了一个奇怪的行为。这在linux和windows中都是一致的。让我试着用一个例子来解释。我使用的是JNotify网站上显示的示例代码。package com.test.io;
public class
到目前为止,我只通过将jnotify的源代码提取到程序的顶层目录来使程序正常工作。所以jnotify的源文件到处都是,而我的程序代码则放在一个子目录中。$ ls /path/to/projectinotify-syscalls.hjnotify.dllmy-projects-actual-files/README我像这样导入jnotify:
可能存在重复的Exception in thread "AWT-EventQueue-0" java.lang.UnsatisfiedLinkError: no jnotify in java.library.pathjava.lang.Runtime.loadLibrary0(Runtime.java:823
我已经在Mac上配置了Jnotify。我使用的是MyEclipse和最新版本的Jnotify。我是MAC OS的新手,刚刚添加了jnotify.jar,也添加了jnotify.dylib作为本机库,它在开发环境中工作,但是当我创建一个可执行的jar并在Mac上运行它时,它将不能工作,下面的异常发生了Exception in thread "AWT-EventQueue-0" java.lang.UnsatisfiedLinkError: no jnotify in java.libra