OpenJDK NIO方法未定义

时间:2013-11-06 16:26:15

标签: java eclipse nio openjdk

在Eclipse中使用OpenJDK javaSE-1.7中的java.nio.file.Files类(http://docs.oracle.com/javase/7/docs/api/java/nio/file/Files.html#isRegularFile)中的方法时遇到问题。

导入后:

import java.nio.file.Files;

我无法调用类似的方法:

isDirectory(Path, LinkOption);

isRegularFile(Path, LinkOption);

OpenJDK有什么问题吗?还是有其他人遇到过这个?我猜这是一个广泛使用的类,所以它必须没有问题。

我确信正在使用正确的JRE。来自java.nio.file.FileSystemsjava.nio.file.Path的其他方法也有效。

1 个答案:

答案 0 :(得分:2)

您最想要的是import static java.nio.file.Files.*;

当您导入Files类时,您必须为Files.isDirectory(p, o);等方法调用添加前缀。要在不使用类名前缀的情况下启用调用,您需要使用静态导入来导入类Files的静态成员。