Java WatchService用于创建文件的WatchSpecfic目录

Java WatchService用于创建文件的WatchSpecfic目录,java,jakarta-ee,Java,Jakarta Ee,试一试 我刚刚遇到了这个问题,我想你想要的是: Path _directotyToWatch = Paths.get("O:/test"); 路径获取(“O:\test”)我怀疑这会编译--“非法转义字符”。它的路径.get(“O:\\test”)java-version的输出是什么?您使用的是什么java版本?Java.nio..包是Java 7的一部分,请尝试检查您的版本,可能您有较低版本的Java。似乎缺少类定义,我将尝试重新安装包并重试,文档中说:如果Java虚拟机或类加载器实例尝试

试一试


我刚刚遇到了这个问题,我想你想要的是:

Path _directotyToWatch = Paths.get("O:/test"); 

路径获取(“O:\test”)我怀疑这会编译--“非法转义字符”。它的路径.get(“O:\\test”)java-version的输出是什么?您使用的是什么java版本?Java.nio..包是Java 7的一部分,请尝试检查您的版本,可能您有较低版本的Java。似乎缺少类定义,我将尝试重新安装包并重试,文档中说:如果Java虚拟机或类加载器实例尝试加载类定义,则会引发此异常(作为普通方法调用的一部分或使用新表达式创建新实例的一部分),找不到该类的定义。在编译当前执行的类时,已搜索的类定义存在,但无法再找到该定义。
Exception in thread "main" java.lang.NoClassDefFoundError: java/nio/file/Paths
    at JSR203_NIO2_WatchFolder.main(JSR203_NIO2_WatchFolder.java:40)
Caused by: java.lang.ClassNotFoundException: java.nio.file.Paths
    at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
Path _directotyToWatch = Paths.get("O:/test"); 
Path path = FileSystems.getDefault().getPath(path_string);