JAVA编译通过,运行却提示找不到或无法加载主类

CLASSPATH :

,;C:\Program Files (x86)\Java\jdk1.8.0_144\jre\lib\dt.jar;C:\Program Files (x86)\Java\jdk1.8.0_144\lib\tools.jar
JAVA_HOME:
C:\Program Files (x86)\Java\jdk1.8.0_144
PATH:
C:\Program Files (x86)\Java\jdk1.8.0_144\bin
请大神帮我找一下哪里出问题了
JAVA初学者实在找不出来 图片图片

哎,,,这个问题很恶心,,本人初学时也遇到同样问题,,,,虽然你的图片看不清,“找不到或无法加载主类 main”

之前解决过一次,结果过了几天,,同样的环境,同样的代码,同样的指令(javac ...) 居然还报错“找不到或无法加载主类 main”

建议新手不要纠结于此,,(我当时因为这个,都放弃java学别的语言了)

新手上路,,简单为主,,用 IDE 能学的更快点,,这个问题不要纠结

发个拍的清点的图吧 这个太模糊;额

你的类是不是放在package 放在package的类的编译方法不一样

首先,这种情况一般都是环境变量的问题;
其次,检查下classpath的配置中有没有.;(.表示当前目录)没有在最后添加一个;.
最后,控制台执行java的方法了解一下就可以了,最终主流的开发方式是IDE编程的,下个Eclipse.

javac的时候如果正常,那么 你写的java类 有没有package呢?
如果有,那么 你在执行的时候 就要 执行 Java 包名.类名的形式。单纯写个类名是不行的。
你编译完之后可以先去看看编译好的目录结构,另外你在哪个目录编译的就在那个目录下执行!

建议你在class文件下运行试试,有可能是你的文件路径有问题,不一定是没有main函数

首先检查你的环境配置,在终端下输入javac,如果出现一大串,那就正常。其次检查你的类名和文件名是否一致。比如你的文件名XXX.java,但是文件里头写的类却是,class YYY{}