Java OpenJDK NIO方法未定义
在Eclipse中使用OpenJDK javaSE-1.7使用java.nio.file.Files类()中的方法时,我遇到了一个问题 导入后:Java OpenJDK NIO方法未定义,java,eclipse,nio,openjdk,Java,Eclipse,Nio,Openjdk,在Eclipse中使用OpenJDK javaSE-1.7使用java.nio.file.Files类()中的方法时,我遇到了一个问题 导入后: import java.nio.file.Files; 我无法调用以下方法: isDirectory(Path, LinkOption); 或 OpenJDK有什么问题吗?或者还有其他人遇到过这种情况吗?我猜这是一个被广泛使用的类,所以它必须毫无问题地工作 我确信正在使用正确的JRE。另外,来自java.nio.file.FileSystems和j
import java.nio.file.Files;
我无法调用以下方法:
isDirectory(Path, LinkOption);
或
OpenJDK有什么问题吗?或者还有其他人遇到过这种情况吗?我猜这是一个被广泛使用的类,所以它必须毫无问题地工作
我确信正在使用正确的JRE。另外,来自
java.nio.file.FileSystems
和java.nio.file.Path
的其他方法也可以工作。您最希望的是导入静态java.nio.file.Files.*代码>
当您只导入文件
类时,您必须为方法调用添加前缀,如Files.isDirectory(p,o)代码>。要启用调用而不使用类名前缀,您需要静态导入来导入类文件的静态成员
当您尝试调用这些方法时会发生什么?您确定对路径
使用了正确的导入吗?有一个不正确的org.eclipse.core.runtime.Path
(必须是java.nio.file.Path
)。您是否尝试过在方法名称前面加文件。
?您是正确的。我忘了这是java,您需要一个对象或类来运行方法。我有时把事情搞混了。谢谢!
isRegularFile(Path, LinkOption);