Нашорн достигает какого-то предела с обязательными значениямиJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Нашорн достигает какого-то предела с обязательными значениями

Сообщение Anonymous »

Я использую версию Nashorn 15.4 для openjdk, протестированную с Java 21 и Java 11 с теми же результатами.
Мой код загружает значения привязки Nashorn Script Engine, представляющие поля метаданных, и позволяет пользователю писать Javascript для изменения этих полей метаданных, передавая сценарий методу eval и затем проверяя измененные значения метаданных. Все работало нормально, но поскольку я увеличил количество значений, добавляемых в привязки, у меня возникли неожиданные проблемы: некоторые значения переменных привязки отсутствуют или изменяются, несмотря на то, что сценарий не изменяет эти значения.
Снимок экрана чтобы дать некоторый контекст
Изображение

Теперь я могу имитировать проблему на отдельном примере

Код: Выделить всё

import javax.script.ScriptContext;
import javax.script.ScriptEngine;

public class JsTest
{
public static void main(String[] args) throws Exception
{
int numberOfBindingVars = Integer.parseInt(args[0]);
ScriptEngine engine;
for(int i=0; i

Подробнее здесь: [url]https://stackoverflow.com/questions/79027331/nashorn-hitting-some-sort-of-limit-with-binding-values[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»