瀏覽單個文章
harrisonlin
Advance Member
 
harrisonlin的大頭照
 

加入日期: Jun 2003
您的住址: Taipei
文章: 442
打工吧魔王大人,我是從你貼的網址,class by class複製下來,在eclipse的左側"Package Explorer"裡,點選src下你要放的package,直接按ctrl+v,這樣它會判斷你貼上的程式碼中,有哪個public class,就以這個class為檔案命名 - 你可以自己試試亂剪或複製一段文字,然後在eclipse的package explorer裡,看會出現什麼情況.

我貼上的順序是:
---------------------
server package:

import java.net.*;
import java.io.*;

public class NakovChatServer {
...省略
}

import java.net.*;
import java.util.*;
public class ServerDispatcher extends Thread {
...省略
}

import java.net.Socket;

public class ClientInfo {
...省略
}

import java.io.*;
import java.net.*;
public class ClientListener extends Thread {
...省略
}

import java.io.*;
import java.net.*;
import java.util.*;

public class ClientSender extends Thread {
...省略
}

--------------
package client:

import java.io.*;
import java.net.*;
public class NakovChatClient {
...省略
}

class Sender extends Thread {
...省略
}

以上client的兩個class是放在同一個檔案NakovChatClient.java裡,server的class應該都是各自一個java檔.

完成後,結果就像我上一個留言那樣的結構,沒有compile error.我只有簡單執行一下client的main程式,因為server沒開,所以會有"無法連線"之類的錯誤訊息,但這跟compile是沒關係的,應該只是我沒有同時啟動server.
__________________
現今世道,自爆文當故事書,站長的話做成語錄,幾百年前的文章嘛沒事就挖出來考古...
舊 2015-02-09, 02:42 PM #9
回應時引用此文章
harrisonlin離線中