菜鸟求就

tina2002 2002-03-30 01:07:17
偶刚刚学java,按照书上的例子:

public class HelloWorld{
public static void main(String[] args){
System.out.println("Hello, World!!!");
}
}

可是javac编译以后,java HelloWorld的结果如下:

Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld

为什么呢??
...全文
47 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangyu4882 2002-03-30
  • 打赏
  • 举报
回复
文件名须于包含MAIN的类同名
hustrobot 2002-03-30
  • 打赏
  • 举报
回复
可是我在autoexec.bat中加入SET PATH=d:\appli\bin
SET CLASSPATH=.;d:\appli\lib,其中d:\appli是我放自己程序的目录,为什么我在自己目录下键入java,反应是bad command or file name?
xexplorer 2002-03-30
  • 打赏
  • 举报
回复
把你的程序锁在目录加到classpath中去才行,或者你这样运行。
java -classpath %classpath%;. HelloWorld
这样你在HelloWorld.class所在目录运行的话就行了。
其实这样就是临时把当前目录加到classpath里了。
leonzhao 2002-03-30
  • 打赏
  • 举报
回复
检查classpath是否有"."存在,没有的话加上。

23,407

社区成员

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

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