PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 其他群組 > 七嘴八舌異言堂
帳戶
密碼
 

  回應
 
主題工具
打工吧魔王大人
*停權中*
 
打工吧魔王大人的大頭照
 

加入日期: May 2014
您的住址: 某個不大不小的島
文章: 628
有沒有JAVA高手可以請教一下..

我在網路上找到一段Client - Server JAVA 程式,
但擺到 Eclipse 內 執行, 產生報錯:


Exception in thread "main" java.lang.Error: Unresolved compilation problems:
The method start() is undefined for the type ServerDispatcher
The method start() is undefined for the type ClientListener
The method start() is undefined for the type ClientSender




網頁在此:

http://inetjava.sourceforge.net/lec...er-Example.html



這個錯誤該如何解決? 謝.
     
      
舊 2015-02-09, 03:47 AM #1
回應時引用此文章
打工吧魔王大人離線中  
tommy84566
Power Member
 
tommy84566的大頭照
 

加入日期: Feb 2007
您的住址: 桃園龜山
文章: 627
引用:
作者打工吧魔王大人
我在網路上找到一段Client - Server JAVA 程式,
但擺到 Eclipse 內 執行, 產生報錯:


Exception in thread "main" java.lang.Error: Unresolved compilation problems:
The method start() is undefined for the type ServerDispatcher
The method start() is undefined for the type ClientListener
The method start() is undefined for the type ClientSender




網頁在此:

http://inetjava.sourceforge.net/lec...er-Example.html



這個錯誤該如何解決? 謝.


這看起來不是蠻基本的嗎~~~

就start()這method找不到,通常是宣告在header檔,或是被built library, compile時需

加入make檔(c語言)

 
__________________
2012 新 舊機
CPU I7 980 Q3FE (伪980X 4.2g)
MB:X58 RAMPAGE III extreme
POWER:BFG 1000W
RAM:4G 1333*3=12G
VGA:GTX 470 SLI (MSI*2)
SSD:OCZ V2 60G+ KINGSTON 120G
CASE CM 690
阿仲買的真魂140(讚)
舊 2015-02-09, 06:58 AM #2
回應時引用此文章
tommy84566離線中  
記憶我的RDesign
Silent Member
 

加入日期: Aug 2013
文章: 0
看了一下code,
應該沒問題啊,
那start()是Thread的method,
那三個class都是extend Thread。

咦,
是compile error,
不是runtime error,
你的class沒有紅色X嗎?

此文章於 2015-02-09 09:45 AM 被 記憶我的RDesign 編輯.
舊 2015-02-09, 09:42 AM #3
回應時引用此文章
記憶我的RDesign離線中  
harrisonlin
Advance Member
 
harrisonlin的大頭照
 

加入日期: Jun 2003
您的住址: Taipei
文章: 442
幫試了一下,沒compile的問題啊!

Linux + JDK8 + MyEclipse 2015

http://forum.pcdvd.com.tw/attachmen...tid=90914&stc=1
上傳的圖像
文件類型: png 擷取選取區域_001.png (8.3 KB, 725次瀏覽)
__________________
現今世道,自爆文當故事書,站長的話做成語錄,幾百年前的文章嘛沒事就挖出來考古...
舊 2015-02-09, 10:46 AM #4
回應時引用此文章
harrisonlin離線中  
打工吧魔王大人
*停權中*
 
打工吧魔王大人的大頭照
 

加入日期: May 2014
您的住址: 某個不大不小的島
文章: 628
引用:
作者記憶我的RDesign
看了一下code,
應該沒問題啊,
那start()是Thread的method,
那三個class都是extend Thread。

咦,
是compile error,
不是runtime error,
你的class沒有紅色X嗎?


3個小x , 一個驚歎號(似乎是正常?) 只有一個沒有,那是因為裡面太簡單.
這種設定的問題怎麼FIX ? 有FAQ嘛?

謝.
舊 2015-02-09, 10:57 AM #5
回應時引用此文章
打工吧魔王大人離線中  
打工吧魔王大人
*停權中*
 
打工吧魔王大人的大頭照
 

加入日期: May 2014
您的住址: 某個不大不小的島
文章: 628
那幾段code 因為我是NEW-->Class 貼進去的.
正常應該怎麼做?
舊 2015-02-09, 11:12 AM #6
回應時引用此文章
打工吧魔王大人離線中  
打工吧魔王大人
*停權中*
 
打工吧魔王大人的大頭照
 

加入日期: May 2014
您的住址: 某個不大不小的島
文章: 628
引用:
作者harrisonlin
幫試了一下,沒compile的問題啊!

Linux + JDK8 + MyEclipse 2015

http://forum.pcdvd.com.tw/attachmen...tid=90914&stc=1


正確的引入手續是甚麼呀?
C/C++ Visual studio也有這種疑惑.


若是一大堆 . java 檔又該如何引入JDK IDE才對呢?
舊 2015-02-09, 12:54 PM #7
回應時引用此文章
打工吧魔王大人離線中  
T磨人
*停權中*
 

加入日期: Sep 2010
文章: 691
建議先去看看 開發工具 的基本教學吧, google 一下 ㄧ堆中文的 應該不難吧...

連煞車油門是甚麼都不知道 叫人要怎教你 開車飄移呢?

此文章於 2015-02-09 01:04 PM 被 T磨人 編輯.
舊 2015-02-09, 01:02 PM #8
回應時引用此文章
T磨人離線中  
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:44 PM 被 harrisonlin 編輯.
舊 2015-02-09, 02:42 PM #9
回應時引用此文章
harrisonlin離線中  
harrisonlin
Advance Member
 
harrisonlin的大頭照
 

加入日期: Jun 2003
您的住址: Taipei
文章: 442
如果是一堆java檔,就不是用上述的剪下、貼上導入eclipse的project了.

先建一個空的project,型態要看需求,單機程式就java project,網路應用程式就web project等等.

空project建好後,應該會有個src目錄,這時再把你的java檔或含有java檔的目錄,在檔案管理員中直接複製到該專案在workspace下的<專案名稱>/src目錄下.

再回到eclipse,左側的project explorer,該專案上按右鍵->Refresh,它就會把剛才你在檔案系統中加入的java檔匯入並開始編譯了.
__________________
現今世道,自爆文當故事書,站長的話做成語錄,幾百年前的文章嘛沒事就挖出來考古...
舊 2015-02-09, 02:49 PM #10
回應時引用此文章
harrisonlin離線中  


    回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是07:48 PM.


vBulletin Version 3.0.1
powered_by_vbulletin 2025。