Ошибка кодирования исходных файлов 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, чтобы исправить это:
(Затмение Юнона)
- открыть настройки
- General-Workspace
- переключить "кодировку текстового файла" на "UTF-8"