初级问题

MeXP 2003-03-21 12:52:34
文件second.java代码如下
import java.lang.*;
import java.io.*;
public class second{
public static void main (String args[]){
int day,nextday;
day=20;
nextday=day+1;
System.out.println(nextday);
}
}
javac second.java通过
java second.class出错,错误如下:
Exception in thread "main" java.lang.NoClassDefFoundError: second/class

我是在bin目录下运行的
second.java和second.class都在c:\jdk1.3\bin目录下

环境变量就设置了path=c:\jdk1.3\bin
也许此问题,论坛中已回答了很多,但我不知从何处搜起,还望见谅
菜鸟初学,还请各位务必详述。谢谢!
...全文
48 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
MeXP 2003-03-21
  • 打赏
  • 举报
回复
c:\jdk1.3\bin>java second
Exception in thread "main" java.lang.NoClassDefFoundError: second

问题依旧
jzyangb 2003-03-21
  • 打赏
  • 举报
回复
set classpath=
shine333 2003-03-21
  • 打赏
  • 举报
回复
java second
MeXP 2003-03-21
  • 打赏
  • 举报
回复
感谢各位让我知道了classpath的用处
感谢
MeXP 2003-03-21
  • 打赏
  • 举报
回复
感谢以上各位,感谢希诺
MeXP 2003-03-21
  • 打赏
  • 举报
回复
加分20
环境变量设置后,重启后,只有使用这一句java -classpath . second 才能通过

难道使用了环境变量后还要使用-classpath 才行吗?
希偌 2003-03-21
  • 打赏
  • 举报
回复
关于helloworld的全攻略,说得够详细,看看吧
http://expert.csdn.net/Expert/topic/1283/1283020.xml?temp=.6937372
网络咖啡 2003-03-21
  • 打赏
  • 举报
回复
java second
MeXP 2003-03-21
  • 打赏
  • 举报
回复
收到
classpath环境变量设置好了,正要重启
各位稍等,马上回来感谢各位
mingjob 2003-03-21
  • 打赏
  • 举报
回复
Exception in thread "main" java.lang.NoClassDefFoundError: second
这个应该是类路径(classpath)的问题,你应该在运行时指明java.exe去哪里找用到的类。
解决方法:
可以用下面的命令运行:
java -classpath . second
“.”就代表当前目录。当然这样做有点麻烦,
你也可以在环境变量中设置默认的classpath:
classpath=.;c:\jdk1.3\lib\dt.jar;c:\jdk1.3\lib\tools.jar
前面的“.;”指明在当前目录中找class,后面的两个建议也设上,以后开发用的着。
Jin901 2003-03-21
  • 打赏
  • 举报
回复
或都找一下在c:\jdk1.3\bin目录下有没有second.class这个文件.
Jin901 2003-03-21
  • 打赏
  • 举报
回复
你的代码在我这里运行正常.
你编一下别的代码再运行而还出错的话,只有配置问题了.

环境变量就设置了path=c:\jdk1.3\bin
设置这个以后还得设置一个classpath.
MeXP 2003-03-21
  • 打赏
  • 举报
回复
set classpath=
是的,classpath没有设置,只是造成错误的原因吗?我来试试

62,634

社区成员

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

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