java - 找不到软件包java.nio.file

我的java编译器找不到java.nio.file包,


import java.nio.file.*;


public class Test {


 public static void main(String[] args) { 


 Path currentRelativePath = Paths.get("");


 }


}



编译时


bash$ javac Test.java




Test.java:1: package java.nio.file does not exist


import java.nio.file.*;


 ^


Test.java:5: cannot find symbol


symbol : class Path


location: class Test


 Path currentRelativePath = Paths.get("");


 ^


Test.java:5: cannot find symbol


symbol : variable Paths


location: class Test


 Path currentRelativePath = Paths.get("");


 ^


3 errors



我正在使用Ubuntu 12.04,我想我已经安装了JDK 7(请参阅: 软件包java.nio.file不存在 )


bash$ java -version


java version"1.7.0_25"


OpenJDK Runtime Environment (IcedTea 2.3.10) (7u25-2.3.10-1ubuntu0.12.04.2)


OpenJDK 64-Bit Server VM (build 23.7-b01, mixed mode)



时间:

完全可能是java 1.7,但是,javac 1.6甚至1.5,

也许你可以用


sudo update-alternatives --config javac



如果你无法选择1.7,那么你需要升级你的JDK软件包。

Java NIO是在Java 7编译器中引入的,该版本的JDK将会在任何包含这些NIO类的代码。 你需要升级到JDK 7.

确保你已经为JAVA_HOMEPATH传递了正确的地址,这是Java 7安装目录。

...