在Eclipse中出现了"The public type <> must be defined in its own file"的错误。
- 论坛
- 在Eclipse中出现了"The public type <<classname>> must be defined in its own file"的错误。
8 浏览
在Eclipse中出现了"The public type <> must be defined in its own file"的错误。
我已经写了以下代码:
package staticshow; public class StaticDemo { static int a = 3; static int b = 4; static { System.out.println("Voila! 静态代码块生效了"); } static void show() { System.out.println("a= " + a); System.out.println("b= " + b); } } public class StaticDemoShow { public static void main() { StaticDemo.show(); } }
我收到了错误信息:
公共类型StaticDemo必须在其自己的文件中定义
错误出现在第一行public class StaticDemo {
。为什么会发生这种情况,我该如何解决?请注意,我的项目名称为StaticDemoShow
,包名称为staticshow
,类名如代码所示。
编辑- 仅将一个类设为public或两个类设为默认时,我收到错误消息“选择不包含主要类型”。现在我该怎么办?