java运行程序找不到main方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java运行程序找不到main方法相关的知识,希望对你有一定的参考价值。

自学java几天了,之前编写的小程序都可以正常运行,今天就总是出现找不到main方法,path和classpath应该设置都正确,因为之前的程序运行都没有问题,今天不知道怎么就这样了,下面是代码,求大神帮助,谢谢!程序代码:public class Example09public static void mian(String[] args)int grade=65;if(grade>90)System.out.println("该生成绩为优");else if(grade>80)System.out.println("该生成绩为良");else if(grade>70)System.out.println("该生成绩为中");else if(grade>60)System.out.println("该生成绩刚及格");图1:程序源码,图2:可以看到程序已通过编译,就是运行时找不到main方法。程序编写时已切换为ENG键盘,运行前两天写好的程序就没有问题,唯独今天写的都有这种问题,求大神指教!

原因一:当前的编译路径并非是java类的存放路径;
原因二:java类中没有定义或者定义的main方法有错误;
解决办法:
第一步:通过”cd“命令切换到java类的存放路径;
第二步:重新确认java类中的代码编写是否正确;
第三步:输入”javac 类名.java“,回车,执行运行,如果不报错说明编译正常,如果报错,根据错误修改java类代码即可。
第四步:输入”java 类名“进行文件运行即可。
参考技术A 你的mian写错了,应该是main本回答被提问者采纳

bug 找不到或无法加载主类main.java.*

开发时遇到的的一个问题,不知道是什么引起的,一个maven springboot 的项目,主类启动的时候报错,说没找到

主类,起先怀疑是springboot的问题,随手写一个单独的类,有main方法,尝试可以运行。

项目clean,重新导入,怎么弄都不行,遍历了网上给的,其实问题都不是相符的。后来灵光一闪

 

点开这里看到run 执行的主类路径是 main.java.com.**.类.class
这样去掉main.java 只保留包路径就执行成功了,可恨我的一个阳光明媚的下午,全用来改bug了,

后来陆续有遇到了这种错误,用了其他的方式才解决,clean project等。

 

以上是关于java运行程序找不到main方法的主要内容,如果未能解决你的问题,请参考以下文章

IDEA中怎么多开运行main方法

java运行中找不到main方法

在类中找不到 main(String[]) 方法:TapeDeck。主要方法在运行程序的另一个类中

java程序运行时提示 错误:找不到或无法加载主类 com.sun.tools.javac.main

java运行时找不到主类

eclipse 错误;找不到或无法加载主类