编译正常,运行出现NoClassDefFoundError: Hello

lickiswallow 2006-11-20 11:50:49
我配置了jdk, 然后写了一个小hello程序测试,hello.java的内容如下:
public class hello {
public static void main(String[] args) {
System.out.println("Hello!");
}
}
编译正常,没有报错,但是用java hello运行的时候出现了NoClassDefFoundError: Hello的异常。还是这个程序,在eclipse下却运行正常,输出"Hello!"。这是怎么回事呢?
...全文
254 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
qiuqiupeng 2006-11-21
  • 打赏
  • 举报
回复
classpath可以不设置先,就设置一个path找到javac和java就够了其他的默认就好了,需要的时候再设,你看看有没有包阿
lickiswallow 2006-11-21
  • 打赏
  • 举报
回复
我的JDK安装路径是C:\Program Files\Java\jdk1.5.0_08
我的ClassPath设置的是:

.;C:\Program Files\Java\jdk1.5.0_08\lib\tools.jar;C:\Program Files\Java\jdk1.5.0_08\lib\dt.jar;C:\Program Files\Java\jdk1.5.0_08\bin;

请问这么设置对吗?
star_str 2006-11-21
  • 打赏
  • 举报
回复
你的ClassPath设置的不对!


请你搞清楚如下的2个概念!
Exception 和 RuntimeException

你所发生的是一个RuntimeException
liqian008 2006-11-21
  • 打赏
  • 举报
回复
改为半角分号
lickiswallow 2006-11-21
  • 打赏
  • 举报
回复
我按照qiuqiupeng的说法做了,把classpath删掉了,果然可以运行了!非常感谢啊。但是这是怎么回事呢?classpath起的什么作用呢?

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧