黑马程序员技术交流社区
标题:
找不到或无法加载主类——已解决
[打印本页]
作者:
王璐
时间:
2012-6-12 20:08
标题:
找不到或无法加载主类——已解决
本帖最后由 王璐 于 2012-6-15 08:30 编辑
class MainBoard
{
public void run()
{
System.out.println("mainboard run");
}
}
class DuoTaiDemo
{
public static void main(String[] args)
{
MainBoard mb=new MainBoard();
mb.run();
}
}
复制代码
保存的名为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再试试。要不然就是环境变量没配对。
捕获.PNG
(31.09 KB, 下载次数: 33)
下载附件
2012-6-12 20:51 上传
作者:
余银桂
时间:
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