作者p52189 (皮爷)
看板java
标题[问题] 请问一个Error
时间Sat Nov 19 12:12:54 2011
大家好
我是java菜鸟,最近正在跟伺服器奋斗中
为了跟swf连线,所以我参考
http://ppt.cc/sUt4
跟着写了一个内容几乎相同的程式,只有port的部分我final写死了
问题是这个java档编译不给过@@
像这样
http://ppt.cc/4uH_
不知道问题出在哪里,我是用记事本写的
前後检查了n次也看不出来
之前照书写了一个
http://ppt.cc/,8-y
编译正常运行也正常
我不知道两支程式有什麽差异会让前者编译不过
请各位前辈帮忙看看提点一下
(请浅显一点地说明,我很弱orz)
感谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.42.234.14
1F:推 LaPass:为何不用ide帮你检查呢? 11/19 13:07
2F:推 LaPass:我剪下贴上到Eclise里是正常的耶,是不是编码问题之类的? 11/19 13:10
3F:→ p52189:啊@@ 真的喔 我都存UTF-8 11/19 13:12
喔喔喔
我顺着这个提示去查询找到了
http://caterpillar.onlyfun.net/Gossip/Encoding/SourceFile.html
重点在这里
如果你用记事本转存为「UTF-8」编码,那你要如何编译?
答案是无法编译,即使你指定了-encoding为UTF-8也一样...
在 UTF-8 中谈过,因为Windows的记事本存成UTF-8时,会在档首加上BOM,
javac编译器并不处理BOM,只会视为不合法字元,
如果你要将原始码存为UTF-8,必须使用可存为档首无BOM的编译器,例如 NotePad++。
4F:推 LaPass:果然是编码 XD 11/19 13:30
5F:推 PsMonkey:又是一个被 BOM 婊的 XD 11/19 17:57
6F:→ dou0228:用 eclipse 写没这问题,不过 Java 不处理 BOM 要另外写 11/19 22:09
我後来用PSPad写了
没啥大问题
可喜可贺~~
※ 编辑: p52189 来自: 114.42.234.14 (11/20 11:18)