Gymterview
junior

Что такое jjs?

jjs — это утилита командной строки, поставляемая с JDK 8, которая позволяет выполнять JavaScript-код прямо в консоли с использованием движка Nashorn. Она может работать как в интерактивном режиме (REPL), так и выполнять скрипты из файлов.

Пример
# Интерактивный режим
jjs
jjs> var x = 10 + 20;
jjs> print(x); // 30

# Выполнение файла
jjs script.js

jjs поддерживает расширения Nashorn, включая доступ к Java-классам из JavaScript. Как и сам Nashorn, утилита jjs стала deprecated в Java 11 и удалена в Java 15.

На собеседовании: достаточно знать, что jjs — это REPL для JavaScript на JVM. Вопрос встречается редко и обычно идёт в паре с вопросом о Nashorn.