2012-02-07 51 views
6

我正在使用Scala-IDE中的Eclipse中的一個簡單項目。該項目使用其他人的圖書館(其中*.java源文件,而不是在.jar)。圖書館的源文件在Japaneese中包含大量的評論。我不能編譯Scala的項目,因爲每一個這樣的文件我得到這樣一個錯誤:Eclipse和Scala-IDE源文件編碼錯誤?

IO錯誤而解碼 d:與Windows 1252 \路徑\ FileName.java 請試着用另外一個 -encoding選項

好像我沒有這個問題,當項目是在Java中。現在我正在遷移到斯卡拉,這就是我正在..我不想刪除所有這些評論,有什麼辦法讓編譯器處理它們?我試過各種編碼修復,從Preferences->Resources->Text file encoding開始,並以eclipse.ini文件編碼參數結束...

回答

10

我已解決該問題。 Scala編譯器有一組不同的選項,可能不會影響全局Eclipse選項。因此,通過轉到首選項 - > Scala->編譯器並將-Dfile.encoding=UTF-8添加到Additional command line parameters字段中,我已修復該錯誤。

+2

這是一個錯誤(或者至少是一個功能請求)。您應該在http://www.assembla.com/spaces/scala-ide/tickets上報告此問題。 – 2012-02-07 15:46:17

+0

我不能在那裏添加票據。即使我用我的谷歌帳戶登錄,「新票」按鈕也不會出現。 – noncom 2012-02-08 04:56:04

+0

谷歌登錄似乎有問題。嘗試使用其他用戶名註冊 – 2012-02-08 10:57:37

10

我有一個類似的問題後,我從Linux切換到MacOSX的

Eclipse的默認文本文件編碼設置爲US-ASCII,來解決這個問題:

(Eclipse的朱諾)

  1. 打開首選項
  2. 常規 - 工作區
  3. 將「文本文件編碼」切換爲「UTF-8」