2011-11-21 29 views
4

我是新來的,學習Java。我試圖在Netbeans的7Java錯誤(包java.nio.file不存在import java.nio.file。*;)

import java.io.*; 
import java.nio.file.*; 
import java.nio.file.StrandardOpenOption.*; 

public class FileOut 
{ 

    public static void main(String[] args) 
    { 
     Path file = Paths.get("C:\\Java\\Chapter.13\\Grades.txt"); 
     String s = "ABCDF"; 
     byte[] data = s.getBytes(); 
     OutputStream output = null; 
     try 
     { 
      output = new BufferedOutputStream(file.newOutputStream(CREATE)); 
      output.write(data); 
      output.flush(); 
      output.close(); 
     } catch (Exception e) 
     { 
      System.out.println("Message: " + e); 
     } 

    } 
} 

運行下面的應用程序,當我編譯應用程序,我得到了以下錯誤消息:

package java.nio.file does not exist import java.nio.file.*; 

的錯誤顯示在這兩個系。

import java.nio.file.*; 
import java.nio.file.StrandardOpenOption.*; 

我需要做些什麼才能使其發揮作用?我將不勝感激任何幫助。

謝謝 喬

+0

這與HTML或Ruby無關 - 請保持標記相關 –

+1

環境變量中的CLASSPATH條目是什麼?它需要設置爲像'C:\ \ jdk1.7.0 \ bin' –

回答

3

你有你的包括小錯字。它應該閱讀:

import java.nio.file.StandardOpenOption; 

java.nio.file.*應該在Java SE 7存在,請檢查您是否真的使用Java編譯器7。

10

聽起來就像您使用的是Java版本6或更低版本。 java.nio.file包和類是作爲Java 7的一部分添加的。請嘗試運行以下內容以驗證是否安裝了Java 7。

java -version 
+0

我有版本1.6。 Java TM版本「1.6.0_29」 Java TM SE運行時環境(版本1.6.0_29-b11) Java HotSpot TM客戶端VM(版本20.4-b02,混合模式,共享) – Joe

+0

我已經將版本更新到7並添加了CLASSPATH。我試圖將netbeans.conf文件更新到新版本,但是當我嘗試保存它時,它會顯示「確認此文件未打開或正在使用」。我關閉了netbeans。有什麼想法嗎? – Joe

相關問題