用JCreator出的问题

sixdayboy 2004-05-06 04:32:51
我在JCreator下写了一个application程序然后用它自身的编译器编译,运行没问题,但是我在命令提示符下编译没问题,一运行就出现:Exception in thread "main" java.lang.NoClassDefFoundError: WWW
WWW是我的文件名字,谁能告诉我这个是什么原因
...全文
62 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
sixdayboy 2004-05-09
  • 打赏
  • 举报
回复
多谢大家,我找到问题了,就是类路径的问题,要特别感谢abcdhy
至于文件名和类名的问题,我想是我在copy代码上来的时候哪里copy错了,实际在我机器上面我文件名和类名是一致的^_^
无欲则钢 2004-05-07
  • 打赏
  • 举报
回复
你的Class文件应该放在环境变量ClassPath下面这样在CMD下输入java *** 才回找的到你的类,别的问题上面的兄弟已经说的很清楚了。
abcdhy 2004-05-07
  • 打赏
  • 举报
回复
典型的类路径问题

你该看看这方面的资料了

JC 屏蔽了 类路径 的问题!

呵呵
水之轮回 2004-05-06
  • 打赏
  • 举报
回复

哈哈。。
 有意思
 其实类名和文件名并不一定非得一样,之所以一样只是类为方便,
 但有时候非得一样,那就是你的类定义成 PUBLIC 的时候,
 你编译一个文件后所产生的类名并不是文件名,
 而是你在文件里定义的类名作为所编译的类的名字,所以取一样的名字方便以后的编写,
 而你上面的那个程序我COPY下来把PUBLIC去掉,再编译运行就没问题,你再试试看
 有时候自己试着去到处改改看出些什么样的错
 这样也许你会得出一些想不到的结论,
 以后编写大程序时出了一些常见的错误时一看就知道是哪错了。。。
 最后你好运
Coolingverse 2004-05-06
  • 打赏
  • 举报
回复
我见过这种问题,你只要把光标指到main函数里就可以正常执行了!
realwf 2004-05-06
  • 打赏
  • 举报
回复
文件名字应该取名为WW.java,与public class的名字一致。

javac WW.java
java WW
我试过,没问题。
dongdong715 2004-05-06
  • 打赏
  • 举报
回复
楼主大几的?我也是新手,,做个朋友吧。
dongdong715 2004-05-06
  • 打赏
  • 举报
回复
哎,,又是你啊,,你保存的类名和你实际的类名不相符合,,所以编译气说找不到类WWW,,WWW就是你保存文件的文件名,,而你实际上是WW。晕~努力吧~
sixdayboy 2004-05-06
  • 打赏
  • 举报
回复
sixdayboy 2004-05-06
  • 打赏
  • 举报
回复
import java.awt.*;
import java.awt.event.*;

public class WW extends Frame implements ActionListener
{
Button btn;

WW()
{
super("Windows");
btn=new Button("退出");
setLayout(new FlowLayout());
setSize(350,200);
add(btn);
btn.addActionListener(this);
show();
}

public static void main(String[] args)
{
new WW();
}

public void actionPerformed(ActionEvent e)
{
if(e.getSource()==btn)
System.exit(0);
}
}
在JCreator可以编译运行,在命令提示符下只能编译不能运行,一运行就出现我刚才提示的错误
RomKK 2004-05-06
  • 打赏
  • 举报
回复
你把程序贴出来啦
sixdayboy 2004-05-06
  • 打赏
  • 举报
回复

62,623

社区成员

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

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