作者PsMonkey (痞子軍團團長)
站內java
標題Re: [問題] 關於java.net的使用問題
時間Mon Jun 9 02:07:36 2008
※ 引述《henry035 (Rex)》之銘言:
: ServerSocket svs=new ServerSocket(2525);
: Socket s=svs.accept(); <- (1)
你 google 一下 incompatible types 的意思
那麼,我只能說,建議你把上面這行寫成
java.net.Socket s = svs.accept();
來以防萬一
不然,單純帳面上看起來... 應該不會有錯
: OutputStream out=s.getOutputStream(); <- (2)
: out.write(str.getBytes());
: out.close();
: s.close(); <- (3)
: compile時會出現下列錯誤
: (1) incompatible types
: (2) cannot find symbol method getOutputStream()
: (3) cannot find symbol method close()
: 已經有
: import java.net.*;
: import java.io.*;
: 想請問為什麼會有這樣的錯誤?
: 是因為JDK裝不齊全嗎? (我是用jdk1.5.0_06)
: 之前我曾裝過 1.5.0_09也是不行,後來因為某些因素一定要用1.5.0_06
: 重裝依然有此問題
: 我去查JDK 那些出問題的好像都是1.0版就具有的功能
: 而我在這台電腦上但其他非網路的程式都可以正常compile說
: 怪的是將此程式拿到別台電腦卻可以compile成功
: (此程式還是某書上的範例程式@@)
: 想請問大大們可能的問題出在哪?
: 謝謝
--
侃侃長論鮮窒礙 首頁:
http://www.psmonkey.idv.tw
眾目睽睽無心顫 Blog:
http://ps-think.blogspot.com
煢居少聊常人事
殺頭容易告白難 歡迎參觀 Java 版(@ptt.cc)精華區 \囧/
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 124.218.58.96
推 henry035:太感謝大大啦~ 真的加上 "java.net" 就可以了 06/09 08:09
推 henry035:不過還是很想知道已import過了,為什麼還需要加? 06/09 08:11
推 godfat:大概是撞名了 06/09 11:28
推 slalala:我也覺得是撞名 請原PO提供程式碼看看 結果推文被修掉了 06/09 13:48
推 TonyQ:個人認為200%是撞名 java.net.Socket 被搶 06/09 18:13
推 henry035:XD~ 我發現真的是我搞烏龍~ 同目錄層有名為Socket的class 06/09 19:03
→ henry035:謝謝大大們的指點~ 06/09 19:05
推 slalala:基本上 建議避開使用一些java內定的特定類別 06/09 23:15
推 henry035:了解~ 06/10 01:08