Есть ли способ запустить jar в Nodejs как самостоятельный процесс. Я пытался использовать exec. Но каждый раз это создает новый процесс. Есть ли способ сохранить jar в независимом процессе и вызывать его процедуры как и когда это необходимо?
Кроме того, этот процесс будет убит, когда процесс, порождающий его, будет убит.
Есть ли способ достичь этого?
Я пишу расширение для VSCode. Я попробовал модуль nava-java-узла (https://github.com/joeferner/node-java)., но я сталкиваюсь со следующей ошибкой
Activating extension `Adobe.adobe-mardown-previewer` failed: A dynamic link library (DLL) initialization routine failed.
node_modules\java\build\Release\nodejavabridge_bindings.node
Here is the error stack: Error: A dynamic link library (DLL) initialization routine failed.
node_modules\java\build\Release\nodejavabridge_bindings.node
at process.module.(anonymous function) [as dlopen] (ELECTRON_ASAR.js:173:20)
at Object.Module._extensions..node (module.js:598:18)
at Object.module.(anonymous function) [as .node] (ELECTRON_ASAR.js:173:20)
at Module.load (module.js:488:32)
at tryModuleLoad (module.js:447:12)
at Function.Module._load (module.js:439:3)
at Function.J.Z.t.getExtensionPathIndex.then.o._load (c:\Program Files\Microsoft VS Code\resources\app\out\vs\workbench\node\extensionHostProcess.js:653:398)
at Module.require (module.js:498:17)
at Module.patchedRequire [as require] (c:\Program Files\Microsoft VS Code\resources\app\extensions\git\node_modules\diagnostic-channel\dist\src\patchRequire.js:14:46)
at require (internal/module.js:20:19)
at Object.<anonymous> (C:\Users\xxxxx\Downloads\live-html-preview-master\node_modules\java\lib\nodeJavaBridge.js:21:16)
at Object.<anonymous> (C:\Users\xxxxx\Downloads\live-html-preview-master\node_modules\java\lib\nodeJavaBridge.js:316:3)