问题~

howboy5 2005-11-30 02:24:07
源码:
public class helloworld
{
public static void main(String[] args)
{
System.out.println("hello, world !");
}
}
编译通过了,怎么就无法运行了呢?

在dos下 输入 java helloworld 报错
exception in thread "main" java.lang.NoClassDefFoundError:helloworld

我在path和classpath中都设置好了的,怎么还是无法运行啊?
...全文
105 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zeq258 2005-11-30
  • 打赏
  • 举报
回复
回复人: sunangle(flying_eagle) ( ) 信誉:99 2005-11-30 15:22:00 得分: 0


那是当然的了,你的文件不在你执行的目录下怎么可以啊在classpath 的值前加.;


-----------------------------------------
我怀疑也是这个问题!
没有 "." 就不会在当前目录进行查找。
yanxiazhiqiu 2005-11-30
  • 打赏
  • 举报
回复
别开玩笑了,不在*.class文件目录下就得加上目录。
sunangle 2005-11-30
  • 打赏
  • 举报
回复
那是当然的了,你的文件不在你执行的目录下怎么可以啊在classpath 的值前加.;
howboy5 2005-11-30
  • 打赏
  • 举报
回复
path , classpath 都设置好了,还是不行啊

可是回到*.class文件所在的目录就可以运行了,这是怎么回事~,如何才能在任何路径下都能运行啊??
yanxiazhiqiu 2005-11-30
  • 打赏
  • 举报
回复
还得检查classpath,肯定是那的错,别多想了。类名建议HelloWorld。

62,629

社区成员

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

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