Ошибка кодирования исходных файлов Eclipse и Scala-IDE?

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

ошибка ввода-вывода при декодировании D:pathFileName.Ява с windows-1252 попробуйте указать другой, используя -кодирование вариант

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

2 ответов


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


У меня была аналогичная проблема после того, как я переключился с linux на macosx

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

(Затмение Юнона)

  1. открыть настройки
  2. General-Workspace
  3. переключить "кодировку текстового файла" на "UTF-8"