jrunscript находится в com.sun.tools.script.shell.Main inside tools.jar на моем JDK.
Этот файл, по-видимому, не в комплекте с JRE
Как кто-то уже упоминалось небольшое количество кода Java может быть использован для запуска сценария вместо того, чтобы:
new ScriptEngineManager().getEngineByName("js").eval(jsCode)
Специальные функции jrunscript такие как Ls(), mv(), echo() и read() не находятся в JRE.
Эти функции на самом деле являются функциями JavaScript, определенными в сценарии инициализации [see init.js from the openjdk repo]. Этот скрипт автоматически загружается jrunscript перед вашим кодом.
Вы можете скопировать эти функции в свой скрипт. Просто имейте в виду, что openjdk лицензируется под лицензией GPL.
Надеюсь, что так. Сколько пользователей вы знаете, которые загружают полный JDK на свой компьютер? – amischiefr