Описание тега j2v8

J2V8 - это набор привязок Java для V8. J2V8 ориентирован на производительность и тесную интеграцию с V8. Он также использует подход "сначала примитив", что означает, что если к значению можно получить доступ как к примитиву, то так и должно быть. Это заставляет использовать более статичную систему типов между кодом JS и Java, но также повышает производительность, поскольку промежуточные объекты не создаются.
0 ответов

NoSuchMethodException в registerJavaMethod при использовании J2V8

Я пытаюсь использовать J2V8 в моем приложении для Android. За console.log() Заявления в Javascript, у меня есть console переменная и соответствующие функции, такие как log, error, warn и т.д. в классе LogConsole, Хотя я реализовал этот класс, когда …
09 янв '19 в 12:04
0 ответов

NodeJS.handleMessage() J2V8 зависает для некоторых функций JS.

С помощью: j2v8 4.6 JDK 1.8 Win7 x64 Я обнаружил, что запуск простой JS-функции с использованием NodeJS J2V8 работает нормально, в то время как более сложная функция дает сбой. Ява выглядит так: public void testGetUser4() throws IOException, ScriptE…
21 сен '17 в 19:33
0 ответов

Повторное использование объекта V8Arry в j2v8

Я использую объект экземпляра с именем param1, созданный из V8Array, но я должен создать еще один объект V8Array также при запуске другой функции Javascript. Я хочу очистить param1 и использовать его повторно, но я не нахожу API для этого.
15 сен '17 в 14:37
1 ответ

Вставить приложение node.js из проекта Java с J2V8 - разрешение относительных путей в node.js

Возникли проблемы при запуске приложения Node.js (1) на JVM с использованием J2V8 из другого приложения на основе Java (2). Запуск сценария приложения (1) завершается неудачно fs.readFileSync('./lib/someFile.json') потому что J2V8 обеспечивает '.' п…
29 авг '16 в 15:24
1 ответ

Как я могу отладить J2V8/node.js при работе в JVM?

Как правило, я использую инспектор узла ( https://github.com/node-inspector/node-inspector) для отладки node.js. Можно ли это использовать для подключения к удаленному экземпляру node.js, работающему в JVM через J2V8? Кроме того, похоже, что dev-вер…
29 июл '16 в 13:54
1 ответ

Может ли J2V8 выполнять анонимную функцию?

Я пытаюсь выполнить этот кусок кода JavaScript (function() { var z = ''; var b = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'; for (var i = 0; i < b.length; i += 2) { z = z + parseInt(b.substring(i, i + 2), 16) + ','; } z = z.substrin…
28 мар '17 в 15:50
2 ответа

Существует ли javaToJS/jsToJava api, похожий на Rhino в J2V8?

Я благодарен за то, что вы предоставили такую ​​отличную инфраструктуру J2V8, я встраиваю ее для своего проекта, Мой проект теперь использует движок Rhino. Я сталкиваюсь с одной проблемой. Я обнаружил, что в J2V8 нет javaToJS или jsToJava API, но Rh…
04 сен '17 в 13:09
2 ответа

Установка / Использование J2V8 в Android Studio

Я новичок в разработке Android Studio, а также Gradle и J2v8. У меня есть пример приложения Hello World и я хочу использовать в нем j2v8 (просто для любопытства). У меня есть следующее в моем приложении Gradle dependencies { compile fileTree(dir: 'l…
17 ноя '16 в 21:14
0 ответов

Сервер остановлен во время выполнения Invocable по второму запросу

Во время выполнения следующей строки мой сервер остановился для второго запроса. Invocable invocableEngine = load(); Object o1 = invocableEngine.invokeFunction("add",5,6,jsonObj); private static Invocable invocable =null; public static Invocable loa…
12 окт '17 в 04:34
0 ответов

Есть ли прирост производительности от рендеринга на стороне сервера Node для существующего стека Java?

Основным приложением моей компании является веб-приложение Java Spring MVC, и мы используем JSP для рендеринга наших страниц с помощью нескольких внешних вызовов API. Мне интересно, есть ли выигрыш в производительности от включения Node с изоморфным…
26 окт '16 в 15:09
0 ответов

Как глубоко скопировать данные времени выполнения из одного объекта V8 в другой?

Я использую библиотеку eclipsesource J2V8 для связи с Node JS Script. Одним из требований является перехват исключений, генерируемых методами execute * Function V8Object, запись его в наше хранилище журналов и затем выдача исключения для обработки п…
16 авг '18 в 23:20
0 ответов

Как я могу предоставить асинхронные данные для узла из Java с помощью J2V8

У меня есть приложение, написанное на JavaScript, которое использует библиотеку rxjs для обработки асинхронных данных. Я хотел подключить Java-бэкэнд и нашел J2V8, который позволяет мне запускать Node и общаться с ним из Java. Для синхронных задач в…
15 июл '17 в 14:49
1 ответ

Работа с обещаниями в J2V8

Я пытаюсь использовать пакет inline-css NPM в проекте Java через J2V8, чтобы встроить таблицы стилей в атрибуты стиля. final NodeJS nodeJS = NodeJS.createNodeJS(); final V8Object inlineCss = nodeJS.require(new File( "path/to/node_modules/inline-css/…
26 июл '16 в 15:17
0 ответов

Есть ли готовый env.js, который можно использовать с движком v8 в Java?

Я работал над приложением Java, которое использует Javascript для рендеринга HTML-шаблонов руля. Я использовал Rhino в Java в качестве движка js, а затем перешел на использование движка Nashorn js. Я хотел бы попробовать использовать V8, через библи…
27 дек '16 в 01:49
0 ответов

Правильный способ исключить файлы из загрузки в Android

У меня есть следующая ошибка в Android Studio. Тип программы уже присутствует: com.eclipsesource.v8.NodeJS$2 Как я могу исключить этот класс из загрузки? И как это возможно, что этот класс загружается два раза? Вот мой gradle на данный момент (это н…
04 июл '18 в 20:52
3 ответа

Java-приложение с J2V8 аварийно завершает работу, когда происходит исключение в некотором отложенном разделе (например, setTimeout или process.nextTick)

Я использую удивительную java-библиотеку J2V8, которая позволяет выполнять любой код Javascript в вашем Java-приложении, кроме того, он может интегрировать движок nodeJS. Но я столкнулся со следующей проблемой. Этот код прерывает Java-приложение сра…
15 окт '16 в 10:39
1 ответ

Как использовать NodeJS в Android с помощью J2V8

Я создал код для Android с использованием библиотеки J2V8 для выполнения сценария nodejs в Android Mobile. но это дает мне ошибку при запуске приложения. Gradle зависимости compile 'com.eclipsesource.j2v8:j2v8:4.6.0@aar' Код ... @Override protected …
03 мар '17 в 09:14
2 ответа

Как отладить J2V8 в Android с помощью инструментов разработчика Chrome?

Подобный вопрос был задан ранее, но не имел тяги. Понятно, что это возможно, но отнюдь не ясно, как это сделать в нашем собственном приложении для Android без tabris. Лучшая документация, которую мы имеем по этому вопросу, это коммит, но я пытался …
27 янв '17 в 02:01
3 ответа

Как J2V8 возвращает большое целое число?

В настоящее время я использую версию v8 ниже для своих окон: com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0. Я хочу вернуть Big integer, но похоже, что эта версия не поддерживает Big Int. return {'result': BigInt('893800399029639267')}; Это ничего н…
25 сен '18 в 12:05
1 ответ

Linux дистрибутив с '/data' в корневом каталоге?

Я пытаюсь запустить скрипт установки для J2V8 в Ubuntu, и он, кажется, ссылается на несуществующий каталог с именем /data/jenkins/node, Я никогда не слышал о такой папке в корневом каталоге, есть идеи, что это может быть? РЕДАКТИРОВАТЬ: Хотя это мож…
25 июн '16 в 19:38