Команда scala
ожидает имя скомпилированного запускаемого объекта или файла, содержащего источник сценария scala (или исполняемый файл jar) в качестве объекта для запуска.
Если у вас есть файл update.scala object update extends App
(и нет объявления пакета), то после scalac update.scala
(который должен был создать кучу файлов * .class) scala update
- правильная вещь для запуска.
Если созданные файлы классов не находятся в текущем каталоге, тогда следует использовать опцию -classpath, чтобы сообщить scala, где их искать, как, например, в. scala -classpath /usr/bin/local update
, если файлы классов действительно находятся в /usr/bin/local.
Сказать scala /usr/bin/local/update
было бы целесообразно, если бы файл / usr / bin / local / update (это точное имя) содержал источник сценария scala (более или менее последовательность выражений scala, не заключенная в класс или объект).