[問題] 記事本/編譯/Error (解決

看板java作者 (皮爺)時間14年前 (2011/11/19 12:12), 編輯推噓4(402)
留言6則, 4人參與, 最新討論串1/1
大家好 我是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

11/19 13:07, , 1F
為何不用ide幫你檢查呢?
11/19 13:07, 1F

11/19 13:10, , 2F
我剪下貼上到Eclise裡是正常的耶,是不是編碼問題之類的?
11/19 13:10, 2F

11/19 13:12, , 3F
啊@@ 真的喔 我都存UTF-8
11/19 13:12, 3F
喔喔喔 我順著這個提示去查詢找到了 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++。

11/19 13:30, , 4F
果然是編碼 XD
11/19 13:30, 4F

11/19 17:57, , 5F
又是一個被 BOM 婊的 XD
11/19 17:57, 5F

11/19 22:09, , 6F
用 eclipse 寫沒這問題,不過 Java 不處理 BOM 要另外寫
11/19 22:09, 6F
我後來用PSPad寫了 沒啥大問題 可喜可賀~~ ※ 編輯: p52189 來自: 114.42.234.14 (11/20 11:18)
文章代碼(AID): #1Enop9Gf (java)