![]() |
||
*停權中*
加入日期: 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 這個錯誤該如何解決? 謝. |
|||||||
![]() |
![]() |
Power Member
![]() ![]() 加入日期: Feb 2007 您的住址: 桃園龜山
文章: 627
|
引用:
這看起來不是蠻基本的嗎~~~ ![]() ![]() 就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(讚) |
|||
![]() |
![]() |
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 編輯. |
![]() |
![]() |
Advance Member
![]() ![]() 加入日期: Jun 2003 您的住址: Taipei
文章: 442
|
幫試了一下,沒compile的問題啊!
Linux + JDK8 + MyEclipse 2015 http://forum.pcdvd.com.tw/attachmen...tid=90914&stc=1
__________________
現今世道,自爆文當故事書,站長的話做成語錄,幾百年前的文章嘛沒事就挖出來考古... ![]() |
![]() |
![]() |
*停權中*
加入日期: May 2014 您的住址: 某個不大不小的島
文章: 628
|
引用:
3個小x , 一個驚歎號(似乎是正常?) 只有一個沒有,那是因為裡面太簡單. 這種設定的問題怎麼FIX ? 有FAQ嘛? 謝. |
|
![]() |
![]() |
*停權中*
加入日期: May 2014 您的住址: 某個不大不小的島
文章: 628
|
那幾段code 因為我是NEW-->Class 貼進去的.
正常應該怎麼做? |
![]() |
![]() |
*停權中*
加入日期: May 2014 您的住址: 某個不大不小的島
文章: 628
|
引用:
正確的引入手續是甚麼呀? C/C++ Visual studio也有這種疑惑. 若是一大堆 . java 檔又該如何引入JDK IDE才對呢? |
|
![]() |
![]() |
*停權中*
加入日期: Sep 2010
文章: 691
|
建議先去看看 開發工具 的基本教學吧, google 一下 ㄧ堆中文的 應該不難吧...
連煞車油門是甚麼都不知道 叫人要怎教你 開車飄移呢? 此文章於 2015-02-09 01:04 PM 被 T磨人 編輯. |
![]() |
![]() |
Advance Member
![]() ![]() 加入日期: 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 編輯. |
![]() |
![]() |
Advance Member
![]() ![]() 加入日期: Jun 2003 您的住址: Taipei
文章: 442
|
如果是一堆java檔,就不是用上述的剪下、貼上導入eclipse的project了.
先建一個空的project,型態要看需求,單機程式就java project,網路應用程式就web project等等. 空project建好後,應該會有個src目錄,這時再把你的java檔或含有java檔的目錄,在檔案管理員中直接複製到該專案在workspace下的<專案名稱>/src目錄下. 再回到eclipse,左側的project explorer,該專案上按右鍵->Refresh,它就會把剛才你在檔案系統中加入的java檔匯入並開始編譯了.
__________________
現今世道,自爆文當故事書,站長的話做成語錄,幾百年前的文章嘛沒事就挖出來考古... ![]() |
![]() |
![]() |