Ошибка кодирования исходных файлов в Eclipse и Scala-IDE? - PullRequest
6 голосов
/ 07 февраля 2012

Я работаю над простым проектом в Eclipse в Scala-IDE.Проект использует чужую библиотеку (которая входит в *.java исходные файлы, а не в .jar).Исходные файлы библиотеки содержат многочисленные комментарии на японском языке.Я не могу скомпилировать проект Scala, поскольку для каждого такого файла я получаю такую ​​ошибку:

Ошибка ввода-вывода при декодировании D: \ path \ FileName.java с windows-1252. Попробуйте указать другой файл, используяопция -encoding

Похоже, у меня не было этой проблемы, когда проект был на Java.Теперь я перехожу на Scala, и это то, что я получаю .. Я не хочу удалять все эти комментарии, есть ли способ заставить компилятор обрабатывать их?Я испробовал все виды исправлений кодировки, начиная с Preferences->Resources->Text file encoding и заканчивая eclipse.ini параметрами кодирования файлов ...

Ответы [ 2 ]

10 голосов
/ 26 августа 2012

У меня была похожая проблема после того, как я перешел с linux на macosx

Для кодировки текстового файла Eclipse по умолчанию было установлено US-ASCII, чтобы исправить это:

(Eclipse Juno)

  1. Открыть настройки
  2. Общие - Рабочая область
  3. Переключить «кодировка текстового файла» на «UTF-8»
10 голосов
/ 07 февраля 2012

Я решил проблему. Компилятор Scala имеет другой набор параметров, который, вероятно, не подчиняется глобальным параметрам Eclipse. Итак, зайдя в Preferences-> Scala-> Compiler и добавив -Dfile.encoding=UTF-8 в поле Additional command line parameters, я исправил ошибку.

...