作者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
1F:推 henry035:太感谢大大啦~ 真的加上 "java.net" 就可以了 06/09 08:09
2F:推 henry035:不过还是很想知道已import过了,为什麽还需要加? 06/09 08:11
3F:推 godfat:大概是撞名了 06/09 11:28
4F:推 slalala:我也觉得是撞名 请原PO提供程式码看看 结果推文被修掉了 06/09 13:48
5F:推 TonyQ:个人认为200%是撞名 java.net.Socket 被抢 06/09 18:13
6F:推 henry035:XD~ 我发现真的是我搞乌龙~ 同目录层有名为Socket的class 06/09 19:03
7F:→ henry035:谢谢大大们的指点~ 06/09 19:05
8F:推 slalala:基本上 建议避开使用一些java内定的特定类别 06/09 23:15
9F:推 henry035:了解~ 06/10 01:08