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

Java 无法解析包org.apache.commons.vfs异常,java,classpath,Java,Classpath,我的代码中出现了一个异常,称org.apache.commons.vfs.*无法解决。有人能解释一下为什么会发生这种情况,以及如何解决它吗 这是我的密码 import org.apache.commons.vfs.FileChangeEvent; import org.apache.commons.vfs.FileListener; import org.apache.commons.vfs.FileObject; import org.apache.commons.vfs.FileSystem

我的代码中出现了一个异常,称
org.apache.commons.vfs.*无法解决
。有人能解释一下为什么会发生这种情况,以及如何解决它吗

这是我的密码

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();
    }

生成路径中缺少库。按照步骤将库添加到项目的生成路径中右键单击项目根目录,选择“生成路径”,在该目录下选择“配置生成路径”
然后选择库选项卡,在该选项卡下单击“添加外部JAR”


然后浏览jar文件并将其添加到构建路径,然后刷新项目。如果您没有jar文件,可以从

下载它。您的构建路径中是否有commons-vfs.jar?+1但不要使用外部jar。最好将jar放在项目中(或使用Maven)。