Вопросы с тегом 'nashorn'

Nashorn - это механизм JavaScript с открытым исходным кодом, основанный на JVM. Он заменил JavaScript-движок Rhino, начиная с Java 8.
1
ответ

Nashorn и Scala будущее конверсии JS Promise

У меня есть серверная сторона, реализованная в интерфейсе Scala и React/Flux. Мои сервисы возвращают Futures, и они обрабатываются в Scalatra AsyncResult для ответов JSON. Для установки изоморфной/серверной рендеринга я не хотел менять блокировку с...
задан 17 авг. '15 в 11:42
7
ответов

Безопасное выполнение Nashorn JS

Как я могу безопасно выполнить какой-то пользовательский JS-код с помощью Java8 Nashorn? script расширяет некоторые вычисления для некоторых отчетов на основе сервлетов. В приложении много разных (ненадежных) пользователей. Сценарии должны иметь до...
задан 27 дек. '13 в 3:25
4
ответов

Должен ли я использовать отдельные экземпляры ScriptEngine и CompiledScript для каждого потока?

Моя программа использует Java Scripting API и может анализировать некоторые скрипты одновременно. Они не используют общие объекты script, привязки или контекст, но могут использовать те же объекты ScriptEngine и CompiledScript. Я вижу, что реализаци...
задан 09 мая '15 в 15:47
7
ответов

Переход от Носорога до Нашорна

У меня есть проект Java 7, который много использует Javascript для написания различных функций. До сих пор я использовал Rhino как движок script. Теперь я хотел бы перейти на Java 8, что также означает, что я заменил Rhino на Nashorn. Насколько сов...
задан 19 марта '14 в 13:19
1
ответ

Java 8 Javascript Engine назад совместимость

Я пробовал Java 8 в своем проекте, и я застрял в ошибке, связанной с моим процессом сборки. Я использую скрипты ANT, и в какой-то момент я использую некоторый javascript (встроенный в ANT) для выполнения определенных операций сборки. Часть script, ...
задан 19 марта '14 в 13:37
4
ответов

Как я могу начать кодирование с помощью Oracle Nashorn JS Engine и когда он заменит Rhino в OpenJDK?

Я ищу способ начать играть с Oracle New Nashorn JavaScript Engine. Я получил последний OpenJDK 8 (b65), и похоже, что Rhino по-прежнему остается единственным включенным движком script. Кто-нибудь знает, когда (или в какой сборке) Нашорн заменит Rhi...
задан 17 нояб. '12 в 7:49
3
ответов

Ошибка Nashorn при вызове перегруженного метода с параметром varargs

Предположим, что следующий API: package nashorn.test; public class API { public static void test(String string) { throw new RuntimeException("Don't call this"); } public static void test(Integer... args) { System.out.p...
задан 01 сент. '14 в 12:54
2
ответов

Как быстро сделать Java 8 Nashorn?

Я использую Java 8 Nashorn для рендеринга CommonMark на стороне HTML-сервера. Если я компилирую и кеширую и повторно использую CompiledScript, для определенной страницы требуется 5 минут. Однако, если я вместо этого использую eval, а кеш и повторно и...
задан 25 окт. '14 в 13:13
1
ответ

Java 8 Nashorn: Консоль довольно непригодна

Я использую Java 8 build 1.8.0-b132 в OSX 10.9.2. Я играю с Nashorn в новой версии JavaScript в Java 8. Я использую Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home/bin/jjs, но, к сожалению, jjs довольно непригоден в интерактивном режим...
задан 11 марта '14 в 2:57
2
ответов

Исключение исключения IllegalArgumentException от Nashorn - Это ошибка в Java 8?

Я использую Javascript-механизм Nashorn для оценки всего кода JavaScript на стороне сервера, написанного в java-приложении. Для повышения производительности я использую spring для инициализации JsEngine во время запуска, а также для оценки и кэширова...
задан 07 дек. '14 в 23:48
1
ответ

Выступление Насорна на JDK 9 и JDK 10

Если вы интерпретируете библиотеку moment.js с помощью Nashorn на JDK 8, она запускается через пару секунд: time .../JDK8/bin/jjs moment-with-locales-2.22.2.js real 0m2.644s user 0m10.059s sys 0m0.287s Но делайте то же самое на JDK 9 ил...
задан 30 июля '18 в 22:35
0
ответов

Puzzling ClojureScript error: Пространство имен "com.cognitect.transit.util" уже объявлено

Я пытаюсь загрузить приложение ClojureScript в Nashorn и при загрузке ajax.core, как в: (ns projectx.handlers (:require [ajax.core :as ajax])) мой код не загружается с ошибкой: 19664:6 Error: Namespace "com.cognitect.transit.util" already decl...
задан 12 сент. '15 в 19:33
5
ответов

Как я могу использовать модули CommonJS с новым Nashorn JS Engine от Oracle?

Я ищу модульную систему для Nashorn. Из того, что я могу сказать, CommonJS - это путь к модулям для JS. Я просмотрел список (здесь и здесь) и не нашли ничего на пути реализации CommonJS для Java. Narwhal больше не активен и documentation больше не ...
задан 21 окт. '13 в 19:41
7
ответов

Java8 JS Nashorn преобразует массив в массив Java

Как преобразовать массив JS в собственный массив? Преобразование Rhino выглядело как (Scala code): val eng = (new javax.script.ScriptEngineManager).getEngineByName("JavaScript") val obj = eng.eval("[1,2,3,4]") val arr = obj.asInstanceOf[sun.org.mozi...
задан 19 марта '14 в 1:45
1
ответ

Доступ/перехват глобальных объектных переменных Nashorn

Это в том же ключе, что и вопрос под названием "Захват глобальных переменных Nashorn" . Я считаю, что это очень ограничивает невозможность перехвата назначения переменных глобальному объекту. Например, скажем, eval script "a = 10". Возможно, я хо...
задан 17 марта '16 в 0:02