找不到main方法!!!!

chiruchiru 2011-03-16 10:35:18
import java.awt.*;
import java.awt.event.*;

public class TwoListen implements MouseMotionListener,MouseListener
{
private Frame f;
private TextField tf;

public static void main(String args[])
{
TwoListen two=new TwoListen();
two.go();
}

public void go()
{
f=new Frame("Two listeners example");
f.add(new Label("Click and drag the mouse"),"North");
tf=new TextField(30);
f.add(tf,"South");

f.addMouseMotionListener(this);
f.addMouseListener(this);
f.setSize(300,300);
f.setVisible(true);
}
public void mouseDragged(MouseEvent e)
{
String s="Mouse dragging:X="+e.getX()+"Y="+e.getY();
tf.setText(s);
}
public void mouseMoved (MouseEvent e)
{ }
public void mouseClicked (MouseEvent e)
{ }
public void mouseEntered(MouseEvent e)
{
String s="The mouse entered";
tf.setText(s);
}
public void mouseExited(MouseEvent e)
{
String s="The mouse has left the building";
tf.setText(s);
}
public void mousePressed(MouseEvent e)
{ }

public void mouseReleased(MouseEvent e)
{ }

}
这是一个事件处理机制的例子

报错:

E:\JavaWork>javac TwoListen.java

E:\JavaWork>java TwoListen.java
Exception in thread "main" java.lang.NoClassDefFoundError: TwoListen/java
Caused by: java.lang.ClassNotFoundException: TwoListen.java
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
Could not find the main class: TwoListen.java. Program will exit.
...全文
332 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
jywbd 2011-03-17
  • 打赏
  • 举报
回复
太复杂哦?
涅槃 2011-03-17
  • 打赏
  • 举报
回复
lovely_autumn 2011-03-17
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ticmy 的回复:]

E:\JavaWork>java TwoListen.java。。。

E:\JavaWork>java TwoListen
[/Quote]

正确
liuwei_2011 2011-03-17
  • 打赏
  • 举报
回复

E:\JavaWork>javac TwoListen.java

E:\JavaWork>java TwoListen.java
把扩展名去掉
蛰伏神兽 2011-03-17
  • 打赏
  • 举报
回复
java 执行的是class文件
你java XXX.java肯定有问题嘛。这是java文件了
liuzuowei007 2011-03-17
  • 打赏
  • 举报
回复
javac是编译。。后面要带文件名。。
java是执行。。后面不带文件名。。
Ganymede 2011-03-17
  • 打赏
  • 举报
回复
E:\JavaWork>java TwoListen.java 改为E:\JavaWork>java TwoListen
齊麟 2011-03-17
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ticmy 的回复:]
E:\JavaWork>java TwoListen.java。。。

E:\JavaWork>java TwoListen
[/Quote]








论坛签名======================================================================

chiruchiru:你好!
截至 2011-03-16 22:35:18 前:
你已发帖 3 个, 未结贴 0 个;
结贴率为: 100.00%

当您的问题得到解答后请及时结贴.

http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html
http://topic.csdn.net/u/20100428/09/BC9E0908-F250-42A6-8765-B50A82FE186A.html
http://topic.csdn.net/u/20100626/09/f35a4763-4b59-49c3-8061-d48fdbc29561.html

如何给分和结贴?
http://community.csdn.net/Help/HelpCenter.htm#结帖

如何给自己的回帖中也加上签名?
http://blog.csdn.net/q107770540/archive/2011/03/15/6250007.aspx
hbrains 2011-03-17
  • 打赏
  • 举报
回复
E:\JavaWork>javac TwoListen.java

E:\JavaWork>java TwoListen


不要后缀名~
貌似掉线 2011-03-17
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 hfq01 的回复:]
javac是编译。。后面要带文件名。。
java是执行。。后面不带文件名。。
[/Quote]是扩展名吧?
hfq01 2011-03-17
  • 打赏
  • 举报
回复
javac是编译。。后面要带文件名。。
java是执行。。后面不带文件名。。
  • 打赏
  • 举报
回复
呵呵 刚学的时候也犯过同样的错误,楼主加油
Dock 2011-03-17
  • 打赏
  • 举报
回复
那么大段代码怪吓人的,看到最后我笑了。。。
铁匠梁老师 2011-03-16
  • 打赏
  • 举报
回复
2楼正解
teacherMM 2011-03-16
  • 打赏
  • 举报
回复
哈哈,
javac Test.java
java Test

注意事项: Java源码文件中不能有package语句
代码 2011-03-16
  • 打赏
  • 举报
回复
E:\JavaWork>java TwoListen.java
楼主,你这编译。。。
Nodin 2011-03-16
  • 打赏
  • 举报
回复
楼主在程序中加package了吧
zqfddqr 2011-03-16
  • 打赏
  • 举报
回复
E:\JavaWork>java TwoListen.java 没有 点java
龙四 2011-03-16
  • 打赏
  • 举报
回复
E:\JavaWork>java TwoListen.java。。。

E:\JavaWork>java TwoListen

62,614

社区成员

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

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