无法解析包org.apache.commons.vfs异常

时间:2011-08-19 05:33:45

标签: java classpath

我在代码org.apache.commons.vfs.* cannot be resolved中遇到异常。有人可以解释为什么会发生这种情况,以及如何解决这个问题。

这是我的代码......

import org.apache.commons.vfs.FileChangeEvent;
import org.apache.commons.vfs.FileListener;
import org.apache.commons.vfs.FileObject;
import org.apache.commons.vfs.FileSystemException;
import org.apache.commons.vfs.FileSystemManager;
import org.apache.commons.vfs.VFS;
import org.apache.commons.vfs.impl.DefaultFileMonitor;
import com.sample.*;

public class watchDirectory  implements FileListener{
    public static void watchDir(String a){
        FileSystemManager fsManager = VFS.getManager();
        FileObject listendir = fsManager.resolveFile("/home/username/monitored/");

        DefaultFileMonitor fm = new DefaultFileMonitor(new CustomFileListener());
        fm.setRecursive(true);
        fm.addFile(listendir);
        fm.start();
    }

1 个答案:

答案 0 :(得分:3)

您在构建路径中缺少库。按照步骤将库添加到项目的构建路径中

右键单击项目根目录,选择“构建路径”,然后选择“配置构建路径”
click on "build path"

然后选择库选项卡,在其下单击“添加外部罐子”
Select :Add external jars"
然后浏览jar文件并将其添加到构建路径,然后刷新项目。如果您没有jar文件,可以从here

下载