Как будет выглядеть файл представления Scala при отправке работы в Condor?

Я попытался отправить работу в Condor с помощью jar-файла, который я скомпилировал из Scala, используя

sbt package

Это просто базовая программа HelloWorld. Тогда я не был уверен, как будет выглядеть файл представления. Я попробовал несколько комбинаций, чтобы имитировать то, что я сделал в Java

universe                = Scala
executable              = Hello.jar
arguments               = Hello
jar_files               = Hello.jar
log                     = hello.log
error                   = hello.err
output                  = hello-$(Process).txt
Queue 1

поднятый

ERROR: I don't know about the 'Scala' universe.

Я тоже пробовал

universe                = java

а также

universe                = Vanilla

но не повезло. Любая помощь будет оценена.

1 ответ

Это довольно поздний ответ, но следующий файл конфигурации работал для меня, основываясь на подсказке, приведенной здесь об использовании Java-интерпретатора для запуска scala-кода. Блог в основном говорит, что следующая строка будет запускать класс scala под названием Hello:

java -cp $SCALA_HOME/lib/scala-library.jar;. Hello

Мне пришлось скопировать scala-library.jar в рабочий каталог, чтобы файл конфигурации работал.

universe       = java
executable     = Compute.class
jar_files      = scala-library.jar
arguments      = Compute
output         = Compute.output
error          = Compute.error
queue

Надеюсь это поможет. Тем не менее, не испытывали для каких-либо серьезных программ Scala.

Другие вопросы по тегам