2 weixin 36153303 weixin_36153303 于 2016.09.16 17:41 提问

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

图片说明

6个回答

qq_29594393
qq_29594393   Ds   Rxr 2016.09.16 17:46

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

guwei4037
guwei4037   Ds   Rxr 2016.09.16 17:52

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

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

Marksinoberg
Marksinoberg   Ds   Rxr 2016.09.16 18:50

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

gudujohn
gudujohn   2016.09.16 20:11

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

SanJiK
SanJiK   2016.09.16 20:40

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

SanJiK
SanJiK   2016.09.16 21:33

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

Csdn user default icon
上传中...
上传图片
插入图片