我正在使用Scala-IDE中的Eclipse中的一个简单项目。该项目使用其他人的库(它来自*.java
源文件,而不是.jar
)。库源文件在Japaneese中包含大量注释。我无法编译Scala项目,因为对于每个这样的文件,我都会收到类似这样的错误:
解码时出现IO错误 d:\路径\ FileName.java 使用windows-1252请尝试使用指定另一个 - 编码选项
似乎我在项目使用Java时没有遇到此问题。现在我正在迁移到Scala,这就是我得到的......我不想删除所有这些注释,有没有办法让编译器处理它们?我尝试了从Preferences->Resources->Text file encoding
开始到以eclipse.ini
文件编码参数结尾的各种编码修复...
答案 0 :(得分:10)
我已经解决了这个问题。 Scala编译器有一组不同的选项,可能不会生成全局Eclipse选项。因此,通过转到Preferences-> Scala-> Compiler并将-Dfile.encoding=UTF-8
添加到Additional command line parameters
字段,我修复了错误。
答案 1 :(得分:10)
我从linux切换到macosx之后遇到了类似的问题
Eclipse默认文本文件编码设置为US-ASCII,以解决此问题:
(Eclipse Juno)