所以我第一次使用Eclipse做一个基本程序。我注意到在Eclipse中,您无法编译单个类文件。相反,你需要在其上创建一个项目。所以我创建了一个项目并在项目下创建了一个类。我注意到了代码
package PackageName;
位于类文件的顶部。如果我删除该文件并运行该文件,它会给我错误。愿有人回答我为什么会这样?感谢。
我的代码:
public class CSYes {
public static void main(String[] args)
{
System.out.println("Computer Science, Yes!!!!");
System.out.println("=========================");
}
}
错误讯息:
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
at proj1.CSYes.main(CSYes.java:3)
然而,如果我有
package proj1;
public class CSYes {
public static void main(String[] args)
{
System.out.println("Computer Science, Yes!!!!");
System.out.println("=========================");
}
}
完美无缺。
答案 0 :(得分:3)
Eclipse IDE鼓励您使用包。一般来说,这是一个好主意。我也鼓励你使用包裹。
但这不是必需的。听起来,当您创建项目和/或.java类时,您无意中创建了一个“proj1”包。糟糕!
要解决此问题,只需a)删除.java源代码中的包引用,然后b)移动“/ src / proj1”的.java文件 OUT 并放入直接在“/ src”下(“默认包”)。
......或者,更容易......
删除整个源(CSYes.java和proj1)
档案>新> Java类>姓名= CSYes;将包“空白”(即“默认包”)
将代码复制/粘贴回CSYes。
瞧!完成:))