【发布时间】:2011-05-05 04:03:42
【问题描述】:
经典问题,NoClassDefFoundError 我需要什么?创建新课程?
import java.net.*;
import java.io.*;
import org.xsocket.*;
import org.xsocket.connection.*;
import java.io.IOException;
public class SocketClient {
public static void main(String[] args) {
try {
IBlockingConnection bc = new BlockingConnection("127.0.0.1", 8090);
String req = "Hello server";
bc.write(req + "\r\n");
} catch (IOException e){}
System.out.println("missing");
}
}
我得到以下异常:
C:\Users\Wildfire\Desktop>java -cp xSocket-2.8.14.jar SocketClient 线程“主”java.lang.NoClassDefFoundError 中的异常:SocketClient 引起:java.lang.ClassNotFoundException: SocketClient 在 java.net.URLClassLoader$1.run(URLClassLoader.java:202) 在 java.security.AccessController.doPrivileged(本机方法) 在 java.net.URLClassLoader.findClass(URLClassLoader.java:190) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:307) 在 sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:248) 找不到主类:SocketClient。程序将会退出。【问题讨论】:
-
找不到什么类?发布异常跟踪。
-
您使用的是记事本/vi 吗?一个合适的 IDE 应该只导入相关的类而不是
*。检查您的导入是否涵盖了您尝试使用的所有类。 (除了像 String 这样的标准) -
将我的错误信息添加到帖子中。
-
Class not found的可能重复
-
编辑时,请注意不要从问题中删除有用的信息。 @Erick:我将这些问题合并到这个问题中,因为这个问题最近更新了。感谢您指出。
标签: java