永发信息网

java找不到主类

答案:6  悬赏:10  手机版
解决时间 2021-01-25 10:36
  • 提问者网友:你挡着我发光了
  • 2021-01-25 00:26
java找不到主类
最佳答案
  • 五星知识达人网友:神也偏爱
  • 2021-01-25 00:31
代码有误,或是把方法写到main外面等,java的执行可理解为:
这是java程序的入口地址,java虚拟机运行程序的时候首先找的就是main方法.跟C语言里面的main()函数的作用是一样的.只有有main()方法的java程序才能够被java虚拟机欲行,可理解为规定的格式

对于里面的参数及修饰符
public:表示的这个程序的访问权限,表示的是任何的场合可以被引用,这样java虚拟机就可以找到main()方法,从而来运行javac程序

static:表明方法是静态的,不依赖类的对象的,是属于类的,在类加载的时候main()方法也随着加载到内存中去

void:main()方法是不需要返回值的
main:约定俗成,规定的
String[] args:从控制台接收参数
全部回答
  • 1楼网友:长青诗
  • 2021-01-25 07:31
你的类去哪了???HelloWorld
  • 2楼网友:一叶十三刺
  • 2021-01-25 06:31
把HelloWorld的代码全贴出来。。。。。
  • 3楼网友:山君与见山
  • 2021-01-25 04:52
public static void main(String[] args)
  • 4楼网友:独钓一江月
  • 2021-01-25 03:42
你含有main方法的类是叫什么类的,你保存的文件名也要是和这个main方法所在类名相同,如
public class Test{
public static void main(String[] args){ }
}
这个类保存的文件也要是Test.java,然后再编译这个Test.java,然后再在运行,怎么可能会找不到主类追问自己看吧 我是真闹不明白了 能编译 但不能运行追答你先写个最简单的类,在main里面输出一行字,看行不行,行的话就是你现在的类有问题,还是不行的话,你的class文件是不是不在d盘里
  • 5楼网友:风格不统一
  • 2021-01-25 02:03
import javax.swing.JFrame;
public class HelloWorld extends JFrame{
public static void main(String args [])
{

HelloWorld w = new HelloWorld();
w.setSize(200,200); //如果是窗口的话,这一句基本上是必须的
w.setVisible(true);
}
}
试试看行不行,我觉得吧,你的代码不完整,我也帮不了你什么,不过看你有 w.setVisible(true);
这一句,我觉得可能是一个JFrame 的窗口。 也不知道帮不帮得了你= =||
下次记得贴完整代码,顺便说一下你想要做什么- -追问求回答啊
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯