W3Cschool
恭喜您成為首批注冊用戶
獲得88經驗值獎勵
編譯報錯:? 找不到符號
?、?未結束的字符串文字
? 等的解決辦法:由于 UTF-8 編碼文件有分? 有BOM
? 和 ?無BOM
? 之分,默認情況下 IntelliJ IDEA 使用的編譯器是 ?javac
?,而此編譯只能編譯 ?無BOM
? 的文件,有很多 Eclipse 用戶在使用 IntelliJ IDEA 開發(fā) Eclipse 項目的時候常常會遇到此問題。主要是因為 Eclipse 的編譯器是 ?Eclipse
?,此編譯器支持 ?有BOM
? 的文件編譯。故,解決辦法是對于此文件進行 ?BOM
? 去除。批量去除 ? BOM
?,你可以百度:?批量去除 BOM
?、?批量轉換無 BOM
? 等關鍵字,網絡上已有提供各種方案。除了通過去除 ? BOM
?還有設置 IntelliJ IDEA 的編譯器為 ?Eclipse
?,但是一般不建議這樣做。如果上述問題都無法解決,而且你也確認 IntelliJ IDEA 各個配置編碼的地方都是 ? UTF-8
?,報錯文件編碼也是是 ?UTF-8
? ?無 BOM
?的話,那還有一種可能也會出現(xiàn)這種情況:項目配置文件有問題。項目編碼的配置文件在:?/項目目錄/.idea/encodings.xml
?。如果你會修改此文件可以進行修改,如果不會,那就刪除掉?.idea
? 整個目錄,重啟 IntelliJ IDEA 重新配置這個項目即可。
-Dfile.encoding=UTF-8
?
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: