IDEA 匯入 eclipse 的項目出現\65279錯誤的解決

來源:互聯網
上載者:User

標籤:

之前一直在用eclipse,這段時間嘗試使用IDEA,但是遇到的第一個問題就是eclipse的項目匯入到IDEA中後,啟動tomcat發現報非法字元\65279的錯誤。

以前的解決辦法

google了些資料,基本上都是兩種解決辦法:

  1. 使用Eclipse編譯器進行編譯,在IntelliJ IDEA 10.0中設定的方法為Settings(Ctrl+Alt+S)->Project Setting->Compiler->Java Complier->Use complier選擇Eclipse,點擊OK
  2. 使用EditPlus去除BOM(EditPlus版本為3.01)

    具體方法:先設定去除UTF-8的檔案簽名,然後開啟檔案,另存新檔UTF-8即可

    設定方法:工具->喜好設定->檔案->預設編碼方式:UFT-8,UTF-8標識:總是刪除簽名
現在的辦法

引用部落格,點擊傳送

但是很不幸上面的第一種辦法在現在的版本中沒有生效,而第二種辦法,我滴神啊,一個項目那麼多檔案,這個個處理,那要弄到什麼時候啊!!!

不過幸好萬能的google,幫我找到裡利用vim批處理解決的辦法,這裡附上方法:

可以利用 :args:argdo 命令

例如我們用vim批量修改 d:\aa\ 檔案夾下面的所有檔案,將UTF-8編碼的bomb標誌去掉,在osx下的話,比如在~/eclipse/test/src,那麼先進入到test的目錄下,然後開啟vim

:args ./src/**,其它步驟和下面一樣

  1. :args d:\aa\** 注意這裡用** 表示迴圈檔案夾

    :ar可以查看目前添加了那些目標檔案

  2. :argdo set nobomb |update! 對args列表中的檔案分別執行 set nobomb 然後強制儲存

這樣就把所有檔案的BOM頭都去掉了

具體關於 args 和 argdo的使用方式,參見

:help arglist 查看 The argument list節的相關內容

IDEA 匯入 eclipse 的項目出現\65279錯誤的解決

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.