类中找不到Java Eclipse错误方法
错误状态为类中未找到错误主方法。请将主要方法定义为:类中找不到Java Eclipse错误方法,java,eclipse,methodnotfound,Java,Eclipse,Methodnotfound,错误状态为类中未找到错误主方法。请将主要方法定义为: 公共静态void main(字符串[]args) 几天前Eclipse还在为我工作,但现在它给了我这个信息 例如 public class Test { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("Hello World"); } } 首先使用pr
公共静态void main(字符串[]args)
几天前Eclipse还在为我工作,但现在它给了我这个信息
例如
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("Hello World");
}
}
首先使用
project-->clean
清理项目,然后再次构建它
还要确保正确设置了生成路径。首先使用
project-->clean
清理项目,然后再次生成它
还要确保正确设置了生成路径。检查项目中是否存在任何错误。不仅仅是编译错误。单击project并检查Eclipse中的“问题”视图。您需要删除所有“错误” 检查项目中是否存在任何错误。不仅仅是编译错误。单击project并检查Eclipse中的“问题”视图。您需要删除所有“错误” 当我将程序中main方法的位置移动到同一程序中的另一个文件时,我也遇到了这个问题。如果这是发生在您身上的事情,那么修复方法是转到Eclipse顶部bug附近并播放图标,然后将“RunAs…”字段从其以前的位置更改为“Java application”。当我将程序中的主方法的位置移到同一程序中的另一个文件时,我也遇到了这个问题。如果这是发生在您身上的情况,那么修复方法是转到Eclipse顶部bug附近并播放图标,然后将“运行方式…”字段从其以前的位置更改为“Java应用程序”。尝试在新的工作区中重新启动Eclipse 尝试在新的工作区中恢复Eclipse 我遇到了同样的问题。只需清理项目..保存项目,然后运行它 我遇到了同样的问题。只需清理项目..保存项目,然后运行它 检查是否创建了名为“String”的类。如果您创建了一个名为“String”的类,编译器将无法解决两个类(即
java.lang.String
和String
类)之间的冲突,因此它无法识别主方法。
所以只要删除那个字符串类或者重命名它。我也遇到过这种情况。。我只是用这个来解决问题。检查您是否创建了名为“String”的类。如果您创建了一个名为“String”的类,编译器将无法解决两个类(即
java.lang.String
和String
类)之间的冲突,因此它无法识别主方法。
所以只要删除那个字符串类或者重命名它。我也遇到过这种情况。。我只是用这个来解决问题。可能您在同一个包中创建了两个类,或者您已经将其中一个已定义的类名定义为“String”。如果您已经将该类名更改为其他名称,因为此时编译器无法区分java.lang.String和用户定义的类“String”。因此,jst更改该字符串类的名称。可能您正在同一个包中创建两个类,或者您已经将其中一个已定义的类名定义为“字符串”。如果您已经将该类名更改为其他名称,因为此时编译器无法区分java.lang.String和用户定义的类“String”。那么jst chage就是这个字符串类的名称。那么为什么不按照它说的去做呢?将
main()
定义为publicstaticvoidmain(String[]args)
。向我们展示一些不起作用的代码,我们将告诉您原因。我假设这不是什么显而易见的事情,比如用大写字母m错误地拼写main
,或者省略方括号。如果这不起作用,请让我们用main方法查看整个类。尝试清理项目并重新构建。可能文件名与类名不匹配。那么为什么不按照它说的做呢?将main()
定义为publicstaticvoidmain(String[]args)
。向我们展示一些不起作用的代码,我们将告诉您原因。我假设这不是什么显而易见的事情,比如用大写字母m错误地拼写main
,或者省略方括号。如果这不起作用,请让我们用main方法查看整个类。尝试清理项目并重新构建。可能文件名与类名不匹配。这是一个编程答案吗?这在评论中是可以的,但作为答案?这是一个程序性的答案吗?这在评论中是可以的,但作为回答?