不知道为啥突然变这样是不是电脑问题啊。。谢谢帮我解答下咯。。C:\ThreadedHttp1.0\src>java ThreadMain
Exception in thread "main" java.lang.NoClassDefFoundError: ThreadMain (wrong nam
e: threadMain)
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12
4)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
        at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)C:\ThreadedHttp1.0\src>

解决方案 »

  1.   

    找不到那个类,可能是编译后的路径不对,你把程序放到Eclipse中运行下,看看
      

  2.   

    Exception in thread "main" java.lang.NoClassDefFoundError: ThreadMain (wrong nam
    e: threadMain)
    看错误提示呀, 学会看错误提示, 看是不是名字写错了?
      

  3.   

    这个比较严重。帮我看看这个吧。。谢谢了Exception in thread "main" java.net.ConnectException: Connection refused: connec
    t
            at java.net.PlainSocketImpl.socketConnect(Native Method)
            at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
            at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
            at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
            at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:364)
            at java.net.Socket.connect(Socket.java:507)
            at java.net.Socket.connect(Socket.java:457)
            at java.net.Socket.<init>(Socket.java:365)
            at java.net.Socket.<init>(Socket.java:178)
            at httpClient.main(httpClient.java:8)C:\http1.0\src>
      

  4.   

    LZ把代码贴出来看下吧
    Exception in thread "main" java.net.ConnectException: Connection refused: connect
    这个是要连接数据库么?
      

  5.   


    import java.io.*;
    import java.net.*;public class httpClient {
    public static void main(String[] args) throws Exception {
    System.out.println("nihao");

          Socket clientSocket = new Socket("58.154.189.113",12000);
          /*System.out.print("输入网页:");
          BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
          String getURL = reader.readLine();
       String cmd = "GET"+" "+getURL+" "+"http/1.0";
          OutputStreamWriter outToServer = new OutputStreamWriter(clientSocket.getOutputStream());     
          System.out.print(cmd);
          outToServer.write(cmd,0,cmd.length());
          BufferedReader br = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));
          String response = br.readLine();
          while((response=br.readLine())!=null)
       {
           System.out.println(response);
       }
         
          clientSocket.close();*/
      clientSocket.close(); }
      

    }
      

  6.   

    你那个.jave文件名是ThreadMain吧?而你里面类名又是httpClient 。改为一样的才行。
    另外类名第一个字母都大写 
      

  7.   

    这个异常是因为,你启动Client的时候没有先启动对应的Server,故拒绝连接。
      

  8.   


    C:\新建文件夹\程序实践四\http1.0\src>javac HttpServer.javaC:\新建文件夹\程序实践四\http1.0\src>java HttpServer
    Exception in thread "main" java.net.SocketException: Unrecognized Windows Socket
    s error: 0: JVM_Bind
            at java.net.PlainSocketImpl.socketBind(Native Method)
            at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:359)
            at java.net.ServerSocket.bind(ServerSocket.java:319)
            at java.net.ServerSocket.<init>(ServerSocket.java:185)
            at java.net.ServerSocket.<init>(ServerSocket.java:97)
            at HttpServer.main(HttpServer.java:16)
      

  9.   

    这个异常是由于先前你肯定已经启动了一个服务器端,故JVM_Bind,这些异常都不是代码出错造成的。。
      

  10.   

    你这类文件的目录真够那啥的。不要用中文命名。最好还是用eclipse吧。不容易出这种问题,熟练了再深究细节。