Eclipse和Scala-IDE源文件编码错误?

时间:2012-02-07 14:52:01

标签: eclipse scala encoding scala-ide

我正在使用Scala-IDE中的Eclipse中的一个简单项目。该项目使用其他人的库(它来自*.java源文件,而不是.jar)。库源文件在Japaneese中包含大量注释。我无法编译Scala项目,因为对于每个这样的文件,我都会收到类似这样的错误:

  

解码时出现IO错误   d:\路径\ FileName.java   使用windows-1252请尝试使用指定另一个    - 编码选项

似乎我在项目使用Java时没有遇到此问题。现在我正在迁移到Scala,这就是我得到的......我不想删除所有这些注释,有没有办法让编译器处理它们?我尝试了从Preferences->Resources->Text file encoding开始到以eclipse.ini文件编码参数结尾的各种编码修复...

2 个答案:

答案 0 :(得分:10)

我已经解决了这个问题。 Scala编译器有一组不同的选项,可能不会生成全局Eclipse选项。因此,通过转到Preferences-> Scala-> Compiler并将-Dfile.encoding=UTF-8添加到Additional command line parameters字段,我修复了错误。

答案 1 :(得分:10)

我从linux切换到macosx之后遇到了类似的问题

Eclipse默认文本文件编码设置为US-ASCII,以解决此问题:

(Eclipse Juno)

  1. 打开偏好设置
  2. 常规 - 工作区
  3. 将“文本文件编码”切换为“UTF-8”