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

non*_*com 6 eclipse encoding scala scala-ide

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

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

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

non*_*com 10

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

  • 这是一个错误(或至少是一个功能请求).您应该在http://www.assembla.com/spaces/scala-ide/tickets上报告此情况. (2认同)

Som*_*tik 10

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

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

(Eclipse Juno)

  1. 打开首选项
  2. 一般 - 工作区
  3. 将"文本文件编码"切换为"UTF-8"