黑马程序员技术交流社区

标题: 找不到或无法加载主类——已解决 [打印本页]

作者: 王璐    时间: 2012-6-12 20:08
标题: 找不到或无法加载主类——已解决
本帖最后由 王璐 于 2012-6-15 08:30 编辑
  1. class MainBoard
  2. {
  3.         public void run()
  4.         {
  5.                 System.out.println("mainboard run");
  6.         }
  7. }
  8. class DuoTaiDemo
  9. {
  10.         public static void main(String[] args)
  11.         {
  12.                 MainBoard mb=new MainBoard();
  13.                 mb.run();
  14.         }
  15. }
复制代码
保存的名为DuoTaiDemo.java
javac DuoTaiDemo.java后显示:“找不到或无法加载主类 DuoTaiDemo.class”
这是为什么啊?
作者: 潘东升    时间: 2012-6-12 20:16
在class DuoTaiDemo
前面加上public
一个java文件要有一个被public修饰的类才能执行,而且只能有一个类被public修饰
作者: 李海晓    时间: 2012-6-12 20:17
不是环境变量问题,就是路径问题,或者是没有用javac编译就运行,
作者: 张頔    时间: 2012-6-12 20:27
没有问题,我可以运行出来,看看你的pass和classpass写对了没有
作者: 刘笑    时间: 2012-6-12 20:33
java程序是从一个public类的main函数开始执行的。你这个程序应该在class DuoTaiDemo前面加上public。让JVM找到程序的入口,从而执行程序。但又不能有多个public,否则JVM不知道该在哪个类开始执行


作者: 李鑫    时间: 2012-6-12 20:42
我以前也是这个问题,主要是classpath的问题,你试着改一下吧!当时有人告诉我,让我在dos命令下,随做随配置,但我嫌麻烦,直接就把classpath定义在环境变量那了!
作者: 王月    时间: 2012-6-12 20:52
我刚试了一下,可以编译通过,也可以运行,LZ再试试。要不然就是环境变量没配对。


作者: 余银桂    时间: 2012-6-12 21:11
路径,环境变量,检查一遍就行了,这压根就是个错误,跟程序无关!
作者: 山水游客    时间: 2012-6-12 21:34
本帖最后由 孙胜录 于 2012-6-12 21:38 编辑

请先检查下环境变量是否配置正确,你可以再在控制台中输入“javac”命令,如果输出的是JDK编译命令,说明JDK环境搭建成功。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2