Вопросы по теме 'nashorn'
Насхорн под Java 7
Я пытаюсь запустить Oracle Nashorn под Java 7.
Я клонировал репо и скомпилировал исходный код. Все, что мне нужно было сделать, чтобы его скомпилировать, это:
Измените jdk.internal.org.objectweb.asm.* на org.objectweb.asm.*
Измените одну...
5559 просмотров
schedule
13.05.2024
Нашхорн: Странное возвращение посылок
В движке Nashorn Java, когда вы оцениваете код, если вы делаете это
var e = Packages.org.bukkit["event"]
е будет нулевым.
Но одна вещь, которую я обнаружил, это то, что если я сделаю это
var anothervar = Packages.org.bukkit.event
var e...
102 просмотров
schedule
30.11.2023
Java8 JS Nashorn конвертирует массив в массив Java
Как я могу преобразовать массив JS в собственный массив? В Rhino преобразование выглядело так (код Scala):
val eng = (new javax.script.ScriptEngineManager).getEngineByName("JavaScript")
val obj = eng.eval("[1,2,3,4]")
val arr =...
17489 просмотров
schedule
29.10.2023
Как уничтожить экземпляр Java ScriptEngine?
Я использую Java 8. Я не эксперт по Java (не смотрел на Java с колледжа 10 лет назад)
Я создаю экземпляр ScriptEngine (Nashorn, если это имеет значение). Я использую его для оценки нескольких файлов javascript.
Скрипт вполне счастливо работает...
1026 просмотров
schedule
06.04.2024
Доступ к сгенерированному Nashorn байт-коду
Nashorn переводит исходный код JavaScript прямо в память. Есть ли способ получить доступ к байт-коду только для чтения? (манипуляции не требуются). Если есть, пожалуйста, объясните подробно, так как у меня ограниченный опыт... Я знаю о javap, но он...
750 просмотров
schedule
16.04.2024
Как создать Scala Seq[String]() из nashorn?
Мне нужно создать объект Seq() для подачи его в другой объект Scala из nashorn. Класс импортируется в nashorn через
var seqClass = Java.type("scala.collection.Seq");
и создание объекта выглядит так:
var seq = new seqClass();
Но при...
409 просмотров
schedule
20.05.2024
Как запустить java nashorn с аргументами jjs
Я хотел бы прочитать байт-код, сгенерированный движком nashorn. Я обнаружил, что аргумент, который мне нужен, это -d=*folder* , и я хотел бы применить оптимистичные типы для повышения производительности, которые включены с помощью arguments -ot...
985 просмотров
schedule
08.05.2024
Доступ к статическим переменным Java из кода js в движке Nashorn
При попытке перенести старый код с движком Rhino на Nashorn в Java 8 у меня возникла проблема: доступ к статическим свойствам/методам из запущенного js-скрипта невозможен. Если я использую Rhino, он работает отлично. Я не знаю, что происходит с...
2134 просмотров
schedule
28.02.2024
Выполнение функции в определенном контексте в Nashorn
У меня есть собственная среда выполнения Nashorn, которую я настроил с некоторыми глобальными функциями и объектами — некоторые из них не имеют состояния, а некоторые — с сохранением состояния. В этой среде выполнения я запускаю несколько...
3310 просмотров
schedule
03.11.2023
Nashorn в 3 раза медленнее Rhino, как оптимизировать?
Я переношу некоторый код в своем приложении из Rhino в Nashorn (в основном, чтобы не отставать от современной моды, а не из-за отсутствия функциональности в Rhino), и у меня очень плохая производительность с Nashorn.
В моем приложении есть набор...
1430 просмотров
schedule
25.04.2024
Нашхорн больше не работает с BigDecimal
Мы обновили Oracle JDK 8u77 до 8u92, и вдруг скрипты, которые раньше работали, больше не работают. Минимальный репродуктор это:
Map<String, Object> attributes = Collections.singletonMap("GROSSREIMBAMOUNT", BigDecimal.ZERO);
String script =...
854 просмотров
schedule
27.10.2023
JDK 1.8.0_92 Индекс поведения движка Nashorn JS
Я использую движок javascript "nashorn" в java8 для оценки некоторых выражений во время выполнения. У меня есть класс утилиты для этого с методом:
public static String evaluateJavaScriptExpression(String expression) throws ScriptException {...
553 просмотров
schedule
17.04.2024
Получить номер строки сценария Nashorn во время интерпретации
В моем коде используется Nashorn для предоставления пользователю функций сценариев, при этом многие классы и функции, реализованные на Java, доступны сценариям через Nashorn.
Одной из задач программы является, конечно, сообщать пользователю о любых...
801 просмотров
schedule
28.12.2023
Ресурсы Classpath с Nashorn (JJS)
Я заметил, что при использовании утилиты командной строки nashorn JJS любой ресурс, включенный в путь к классам, будь то включенный в JAR или расположенный в папке пути к классам, недоступен для сценариев. Простой пример:
echo...
548 просмотров
schedule
27.11.2023
встроенный Nashorn — исполнение в песочнице
Я хотел бы получить четкий ответ о том, как выполнять песочницу Nashorn в приложении Java.
Я видел «похожие вопросы» (на которые я буду ссылаться), но в конечном итоге ни один из ответов, похоже, не решает моих проблем.
Начну с определений....
489 просмотров
schedule
28.12.2023
Среда Heroku, вызывающая сбой приложения Java/Nashorn/ReactJS
Репозиторий Github https://github.com/damorton/dropwizardheroku-webgateway
Сборка ./gradlew stage
Приложение Heroku отлично работает локально, используя heroku local после этапов сборки и веб-пакета, но аварийно завершает работу в среде...
108 просмотров
schedule
17.09.2022
java.lang.NoClassDefFoundError: jdk/nashorn/api/scripting/ScriptUtils в пакете osgi
ScriptEngineManager manager = new ScriptEngineManager(null);
ScriptEngine engine = manager.getEngineByName("nashorn");
BundleContext context = FrameworkUtil.getBundle(FormulaImpl.class).getBundleContext();
URL configURL =...
906 просмотров
schedule
25.12.2023
Реализовать тип java с перегруженными методами в Nashorn
Есть ли способ реализовать этот интерфейс в Nashorn с отдельным кодом для обоих методов?
public interface Test {
void methodA(int a);
long methodA(long b);
}
Как-то так будет реализовывать оба метода:
var x = new whatever.Test {...
136 просмотров
schedule
21.11.2023