java 程序运行的小问题,请各位高手指点一下,谢谢!!

wangyh2000 2004-09-09 11:22:44
源程序如下:
保存在D:\jdk1.2.2\cxlx文件夹下,文件名为:Hello.java
public class Hello
{
public static void main(String[] args)
{
System.out.println("Hello world");
}
}

用以下命令编译后没有出现任何提示
d:\jdk1.2.2\cxlx\javac Hello.java <Enter>
用以下命令运行出现错误提示如下:
d:\jdk1.2.2\cxlx\java Hello <Enter>
Exception in thread "main" java.lang.NoClassDefFoundError: Hello
请问高手这是什么原因?急急急!!!
...全文
160 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangyh2000 2004-09-11
  • 打赏
  • 举报
回复
谢谢各位的关照,现在该问题已解决,主要原因,就是classpath设置不对,我把classpath设置时加上.;两个符号,就可以了。
如下:
set classpath=.;d:\jdk1.3.1\lib
主要是.;的问题。
上面有人说的没有设置classpath就可运行的问题,有本教材中说在1.3版后,就可以不用设置classpath了,不过这个本人没试。


learnner 2004-09-10
  • 打赏
  • 举报
回复
classpath中加上 .;
Ardor007 2004-09-10
  • 打赏
  • 举报
回复

1、程序没问题,而且javac和java命令都可以直接执行,Path环境变量设置也没问题。

2、java运行程序的时候出现“Exception in thread "main" java.lang.NoClassDefFoundError: Hello”是因为找不到你运行的类,(你是在类的当前目录下运行的,应该可以直接运行的啊,我以前就可以,在当前目录下可以不设置ClassPath或者是带上-classpath选项而直接运行,困惑……)

3、解决方法:(1)使用-classpath选项:java -classpath . Hello // . 表示当前目录。
(2)设置ClassPath,值设为:.(就1个点就可以了,表示当前目录)。

建议你去看看这个帖子:
http://community.csdn.net/Expert/TopicView.asp?id=3335415
xyxu1982 2004-09-10
  • 打赏
  • 举报
回复
把jdk1.4\lib\dt.jar和jdk1.4\lib\tools.jar两个包加入到classpath
zhairongyu 2004-09-10
  • 打赏
  • 举报
回复
环境变量配置问题!!
alpha15 2004-09-10
  • 打赏
  • 举报
回复

配置好classpath变量就ok了
king1021_2000 2004-09-10
  • 打赏
  • 举报
回复
这个问题俺也遇到过,解决办法
<JDK所在目录>\bin\javac <源码所在目录>\文件名.java
编译通过

<编译后的class文件所在目录>\java 文件名.class
就可以了

但在源码所在目录直接用javac命令为何不能直接编译
请关注的大虾指教
jiaolin168 2004-09-10
  • 打赏
  • 举报
回复
在最上面加上import java.lang.*;
看看
kobetong 2004-09-10
  • 打赏
  • 举报
回复
每个人初学都会遇到的问题
难道SUN就不会在安装JDK的时候把这些设置写到环境变量里去,简直多此一举。
浪费时间,简直就是故意给初学者下马威
playboylee 2004-09-10
  • 打赏
  • 举报
回复
classpath设置问题
.表示当前目录
多就多点,你设置了就一定没问题了

classpath=.;c:\j2sdk1.4.2_04\lib\dt.jar;c:\j2sdk1.4.2_04\lib\tools.jar;c:\j2sdk1.4.2_04\common\lib\servlet.jar;

zisidemao 2004-09-10
  • 打赏
  • 举报
回复
http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=84
去这里看看这个HELLO WORLD全共略你就明白了,我前2天就是看这贴会的
rainboy20024 2004-09-09
  • 打赏
  • 举报
回复
环境变量配置问题!!
松耦合紧内聚 2004-09-09
  • 打赏
  • 举报
回复
java -classpath . Hello

62,623

社区成员

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

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