Scala ": ошибка io при декодировании" "с помощью utf-8"
эта штука продолжает расти
Я проверил, что все мои исходные файлы закодированы в utf8, а Im использует флаг "-encoding UTF8" как с инструментами командной строки scalac, так и с scala
есть идеи?
Благодарю вас
Ответ 1
Чтобы это подтвердить, проблема в том, что программа запускалась следующим образом:
scala filename.class
Вместо этого он должен выполняться следующим образом:
scala package.hierarchy.Object
Где Object - это имя main -содержащего объекта, который вы хотите запустить.
Ответ 2
Я столкнулся с этой проблемой при запуске sbt "test" с Main.scala по указанной причине, что он не был сохранен в UTF-8. Я исправил его, изменив Eclipse Main.scala "Файл/Свойства/Кодировка текстового файла/Другое" на "UTF-8" и сохранил.
Ответ 3
У меня была эта ошибка, пытающаяся установить путь к классу для запуска интерпретатора scala, например scala-2.8 /path/to/jars/*.
Собственно, я заметил, что простое размещение класса в кавычках предотвращает это сообщение. Сообщение означает, что он пытается загрузить файл .jar в качестве программы scala для интерпретации. Это не может быть бинарным.
scala-2.8 "/path/to/jars/*" работает отлично. Путь к классам и звездочка затем расширяются Java, а не оболочкой.
Ответ 4
По какой-то причине я потерял права доступа на чтение и запись к исходным файлам scala в проекте (используя cygwin), после добавления ограничений доступа на chmod -R a+rw * проблема исчезла