[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"question-java-8-chto-takoe-jjs":3},{"id":4,"slug":5,"topicId":6,"topicSlug":7,"topicName":8,"topicEmoji":9,"question":10,"answer":11,"codeLang":12,"codeSrc":12,"important":12,"commonMistakes":12,"modernUsage":12,"difficulty":13,"tags":14,"related":16,"progress":17,"seo":18},393,"chto-takoe-jjs",10,"java-8","Java 8+","☕","Что такое jjs?","`jjs` — это утилита командной строки, поставляемая с JDK 8, которая позволяет выполнять JavaScript-код прямо в консоли с использованием движка Nashorn. Она может работать как в интерактивном режиме (REPL), так и выполнять скрипты из файлов.\n\n```bash\n# Интерактивный режим\njjs\njjs> var x = 10 + 20;\njjs> print(x); \u002F\u002F 30\n\n# Выполнение файла\njjs script.js\n```\n\n`jjs` поддерживает расширения Nashorn, включая доступ к Java-классам из JavaScript. Как и сам Nashorn, утилита `jjs` стала deprecated в Java 11 и удалена в Java 15.\n\n> **На собеседовании:** достаточно знать, что `jjs` — это REPL для JavaScript на JVM. Вопрос встречается редко и обычно идёт в паре с вопросом о Nashorn.","","junior",[15],"java8",[],null,{"title":19,"description":20,"ogTitle":19,"ogDescription":21,"keywords":22,"schemaAnswer":23,"featuredSnippetReady":24},"Что такое jjs? — Gymterview","`jjs` — это утилита командной строки, поставляемая с JDK 8, которая позволяет выполнять JavaScript-код прямо в консоли с использованием движка Nashorn. Она може","`jjs` — это утилита командной строки, поставляемая с JDK 8, которая позволяет выполнять JavaScript-код прямо в консоли с",[15,13],"`jjs` — это утилита командной строки, поставляемая с JDK 8, которая позволяет выполнять JavaScript-код прямо в консоли с использованием движка Nashorn. Она может работать как в интерактивном режиме (REPL), так и выполнять скрипты из файлов.",true]