为什么一个可以运行,一个运行不了

图片说明

public static volid main(String[] args)
没有主类,看一下运行的那个类中是不是没这个

看下exl类中是否有主函数.

public static void main(String [] args)
{
//
}

每个java 类要想能够运行,就必须包含一个main方法。不然虚拟机无法正确的找到程序的入口,从而导致无法加载主类的现象。

命令行使用java命令运行java代码的2个注意点
1、程序必须要有入口函数即main方法
2、注意运行时写的类名正确,此处说的类名正确是是说的类的全称,包含包名的,如果你的类有了包名,在命令行中只写类名没有包名那肯定不行,要注意

主类和包名不一致也会出现类似情况

也有可能是 .java文件的名字与主类的名字不一致