Topic: Mutative.java,编译没有问题,执行出错

  Print this page

1.Mutative.java,编译没有问题,执行出错 Copy to clipboard
Posted by: jackyshen
Posted on: 2005-10-13 16:07

package thread;
import java.awt.*;
import java.awt.event.*;

public class Mutative {
public static void main(String args[]) {
Mywin win = new Mywin();
win.pack();
}
}

class Mywin extends Frame implements Runnable {
Button b = new Button("ok");
int x = 5;
Thread thread = null;
Mywin() {
setBounds(100, 100, 200, 200);
setLayout(new FlowLayout());
setVisible(true);
add(b);
b.setBackground(Color.green);
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
// 创建一个新的线程,窗口做目标对象,替线程thread实现接口Runnable。
thread = new Thread(this);
// 在创建窗口时又开始了线程thread。
thread.start();
}

public void run()
{
while (true) {
x = x + 1;
if (x > 100)
x = 5;
b.setBounds(40, 40, x, x);
try {
thread.sleep(200);
} catch (InterruptedException e) {
}
}
}
}
D:\java>java Mutative
Exception in thread "main" java.lang.NoClassDefFoundError: Mutative (wrong name:
thread/Mutative)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)

D:\java>

2.Re:Mutative.java,编译没有问题,执行出错 [Re: jackyshen] Copy to clipboard
Posted by: snowbug
Posted on: 2005-10-13 23:48

错误信息都给出来了:
Exception in thread "main" java.lang.NoClassDefFoundError: Mutative (wrong name: thread/Mutative)

你的类有个 package,所以应该运行:
java thread.Mutative


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923