我想在一个文件中声明包如下当“类,接口,或枚举预期”的错误:试图创建包
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