6

我正在 Scala-IDE 中的 Eclipse 中开发一个简单的项目。该项目使用了别人的库(它在*.java源文件中,而不是在 a 中.jar)。库源文件包含大量日语注释。我无法编译 Scala 项目,因为对于每个这样的文件,我都会收到如下错误:

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

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

4

2 回答 2

11

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

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

(日食朱诺)

  1. 打开首选项
  2. 常规 - 工作区
  3. 将“文本文件编码”切换为“UTF-8”
于 2012-08-26T19:47:07.407 回答
10

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

于 2012-02-07T15:01:19.280 回答