我想在一個文件中聲明包如下當「類,接口,或枚舉預期」的錯誤:試圖創建包
import java.util.*;
package rtg;
public class Generate
{
// ...
}
但是,當我嘗試,我得到一個錯誤編譯:
Generate.java:3: class, interface, or enum expected package rtg;
爲什麼我得到這個錯誤?
我想在一個文件中聲明包如下當「類,接口,或枚舉預期」的錯誤:試圖創建包
import java.util.*;
package rtg;
public class Generate
{
// ...
}
但是,當我嘗試,我得到一個錯誤編譯:
Generate.java:3: class, interface, or enum expected package rtg;
爲什麼我得到這個錯誤?
應該
package rtg;
import java.util.*;
public class Generate{
}
在java中首先要定義包,那麼進口,那麼類。參見維基這裏:Java_package和Oracle的教程在這裏:Java Packages
編輯
我們在同一個文件夾中的類,它是RTG文件夾叫Genereate類:
package rtg;
public class GUI{
Generate gen = new Generate();
}
確保所有單詞拼寫正確。
pacakge聲明必須是Java文件(除註釋之外)中的第一件事。你不能把進口放在它上面。
上面所有的例子都很好,但是我們必須編譯這個由swich標準制作類的包......你必須給「-d」和目標文件夾來製作包。 「c:\ f1> javac -d e:\ f2 temp。Java」'c,e'是驅動器,'f1,f2'是文件夾,temp是類名。
很好注意..謝謝邁克爾 – Roubie 2011-04-12 09:24:24