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