配置JDK,可以编译,但是无法执行,请问大家,50分送!!!

azhengjava 2003-05-02 09:38:04
原码如下:
//hello.java
import java.lang.*;

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

配置jdk后,
javac hello.java
//成功,并且生成hello.class
java hello
//出现如下错误
Exception in thread "main" java.lang.NoClassDefFoundError:hello

请问大家,哪里的错?
...全文
31 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
firstCCC 2003-05-02
  • 打赏
  • 举报
回复
我试了一下设set classpath=.;jdk安装目\lib 没用
设set classpath=你放hello.class的目录 有用
firstCCC 2003-05-02
  • 打赏
  • 举报
回复
我在winXP就是这么设的
没问题啊
乔乔公爵 2003-05-02
  • 打赏
  • 举报
回复
请问你的机器上是不是也同时安装了J2EE SDK?
azhengjava 2003-05-02
  • 打赏
  • 举报
回复
在线等大家的回复
azhengjava 2003-05-02
  • 打赏
  • 举报
回复
我测试了一下,
在win2000下是好用的
但是在winXP和win2000Server下就不好用

是因为操作系统的原因吗?
GreenSpring 2003-05-02
  • 打赏
  • 举报
回复
可是我在一台计算机中运行同样的程序不会出错,我看了系统中并没又设置CLASSPATH变量
,请各位大虾解释一下呀,^_^
yiqiang 2003-05-02
  • 打赏
  • 举报
回复
就是CLASSPATH的问题,因为我碰到过一样的问题
binny 2003-05-02
  • 打赏
  • 举报
回复
classpath 加上 .

另外,提醒一下,lang包不用引。
GreenSpring 2003-05-02
  • 打赏
  • 举报
回复
密切关注,俺有同样的问题,请指教,为感!:)
firstCCC 2003-05-02
  • 打赏
  • 举报
回复
没有设classpath
set classpath=你放hello.class的目录
kingpeak 2003-05-02
  • 打赏
  • 举报
回复
没有设置环境变量:
Win2000中:
右键我的电脑--》属性--》高级--》环境环境变量
classpath=.;jdk安装目\lib
path=jdk安装目录\bin
注意:一定不可忽略“.”。
Win98中:
修改autocexe.bat 就是修改自动批处理文件。
添加:
set classpath=.;jdk安装目\lib
set path=jdk安装目录\bin;%path%

helpall 2003-05-02
  • 打赏
  • 举报
回复
试试java -classpath . hello

62,615

社区成员

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

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