Как будет выглядеть файл представления 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.