Запуск Java из скрипта с помощью Nashorn

1

Я пытаюсь использовать Nashorn как язык сценариев, и я хотел бы запустить программу Java из сценария, который запускается с Nashorn.

Я могу без проблем запустить следующий скрипт с Nashorn:

#!/usr/bin/jjs -fv
$EXEC("ls -l")

Однако следующий скрипт, кажется, ничего не делает:

#!/usr/bin/jjs -fv
$EXEC("java -version")

На командной строке java -version конечно, работает...

Что может быть моей проблемой?

Теги:
nashorn

1 ответ

1

Nashorn может вызывать методы из классов Java. Поэтому вы можете просто использовать его, чтобы вызвать main -method основного класса программы, которую вы хотите запустить. Предварительным условием является то, что вы запускаете jjs с параметром -cp path/to/java/classes/of/program чтобы он знал о классах указанной программы.

  • 0
    Спасибо за чаевые. Однако я действительно ищу решение для запуска еще одной JVM из Nashorn ... на самом деле моей конечной целью было бы даже запустить несколько новых JVM из одного сценария Nashorn ...

Ещё вопросы

Сообщество Overcoder
Наверх
Меню