Trying to rebuild node-java, due to \nodejavabridge_bindings.node'
was compiled against a different Node.js version using
NODE_MODULE_VERSION 72. This version of Node.js requires
NODE_MODULE_VERSION 76.
Using node: v12.13.1
node-gyp: v6.0.1
electron-rebuild: 1.8.8
JDK: 11
The module compiles normally with npm install java, but once I try to rebuild it with electron-rebuild I get the error listed below. I tried what was suggested in #8638 in electron repo.
An unhandled error occurred inside electron-rebuild
gyp info it worked if it ends with ok
gyp info using node-gyp@6.0.1
gyp info using node@12.13.1 | win32 | x64
gyp info find Python using Python version 2.7.17 found at "C:\Python27\python.exe"
gyp info find VS using VS2019 (16.2.29306.81) found at:
gyp info find VS "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise"
gyp info find VS run with --verbose for detailed information
gyp info spawn C:\Python27\python.exe
gyp info spawn args [
gyp info spawn args 'F:\node_app\node_modules\node-gyp\gyp\gyp_main.py',
gyp info spawn args 'binding.gyp',
gyp info spawn args '-f',
gyp info spawn args 'msvs',
gyp info spawn args '-I',
gyp info spawn args 'F:\node_app\node_modules\java\build\config.gypi',
gyp info spawn args '-I',
gyp info spawn args 'F:\node_app\node_modules\node-gyp\addon.gypi',
gyp info spawn args '-I',
gyp info spawn args 'C:\Users\user\.electron-gyp\8.0.0-beta.3\include\node\common.gypi',
gyp info spawn args '-Dlibrary=shared_library',
gyp info spawn args '-Dvisibility=default',
gyp info spawn args '-Dnode_root_dir=C:\Users\user\.electron-gyp\8.0.0-beta.3',
gyp info spawn args '-Dnode_gyp_dir=F:\node_app\node_modules\node-gyp',
gyp info spawn args '-Dnode_lib_file=C:\\Users\\user\\.electron-gyp\\8.0.0-beta.3\\<(target_arch)\\node.lib',
gyp info spawn args '-Dmodule_root_dir=F:\node_app\node_modules\java',
gyp info spawn args '-Dnode_engine=v8',
gyp info spawn args '--depth=.',
gyp info spawn args '--no-parallel',
gyp info spawn args '--generator-output',
gyp info spawn args 'F:\node_app\node_modules\java\build',
gyp info spawn args '-Goutput_dir=.'
gyp info spawn args ]
Warning: unrecognized setting VCCLCompilerTool/AdditionalLibraryDirectories while converting to MSBuild.
gyp info spawn C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Current\Bin\MSBuild.exe
gyp info spawn args [
gyp info spawn args 'build/binding.sln',
gyp info spawn args '/clp:Verbosity=minimal',
gyp info spawn args '/nologo',
gyp info spawn args '/p:Configuration=Release;Platform=x64'
gyp info spawn args ]
Building the projects in this solution one at a time. To enable parallel build, please add the "-m" switch.
java.cpp
javaObject.cpp
javaScope.cpp
methodCallBaton.cpp
nodeJavaBridge.cpp
utils.cpp
win_delay_load_hook.cc
F:\node_app\node_modules\java\src\java.cpp(206,1): warning C4996: 'v8::Object::Get': was declared deprecated [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3416): message : see declaration of 'v8::Object::Get' [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
F:\node_app\node_modules\java\src\java.cpp(234,1): warning C4996: 'v8::Object::Get': was declared deprecated [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3416): message : see declaration of 'v8::Object::Get' [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
F:\node_app\node_modules\java\src\java.cpp(772,1): warning C4996: 'v8::Object::Get': was declared deprecated [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3416): message : see declaration of 'v8::Object::Get' [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
F:\node_app\node_modules\java\src\java.cpp(786,1): warning C4996: 'v8::Object::Get': was declared deprecated [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3416): message : see declaration of 'v8::Object::Get' [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
F:\node_app\node_modules\java\src\java.cpp(800,1): warning C4996: 'v8::Object::Get': was declared deprecated [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3416): message : see declaration of 'v8::Object::Get' [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
F:\node_app\node_modules\java\src\java.cpp(814,1): warning C4996: 'v8::Object::Get': was declared deprecated [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3416): message : see declaration of 'v8::Object::Get' [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
F:\node_app\node_modules\java\src\java.cpp(828,1): warning C4996: 'v8::Object::Get': was declared deprecated [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3416): message : see declaration of 'v8::Object::Get' [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
F:\node_app\node_modules\java\src\java.cpp(842,1): warning C4996: 'v8::Object::Get': was declared deprecated [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3416): message : see declaration of 'v8::Object::Get' [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
F:\node_app\node_modules\java\src\java.cpp(856,1): warning C4996: 'v8::Object::Get': was declared deprecated [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3416): message : see declaration of 'v8::Object::Get' [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
F:\node_app\node_modules\java\src\java.cpp(880,1): warning C4996: 'v8::Object::Get': was declared deprecated [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3416): message : see declaration of 'v8::Object::Get' [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
F:\node_app\node_modules\java\src\java.cpp(1254,1): warning C4996: 'v8::Object::Get': was declared deprecated [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3412): message : see declaration of 'v8::Object::Get' [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
F:\node_app\node_modules\java\src\java.cpp(1278,1): warning C4996: 'v8::Object::Get': was declared deprecatedF:\node_app\node_modules\java\src\utils.cpp(278,1): warning C4996: 'v8::Object::Get': was declared deprecated [F:\node_app\node_modules\java\build\nodejavabridge_bindings
.vcxproj]
C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3416): note: see declaration of 'v8::Object::Get'C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3416): message : see declaration of 'v8::Object::Get' [F:\node_app\node_modules\java\build
\nodejavabridge_bindings.vcxproj]
F:\node_app\node_modules\java\src\utils.cpp(335,1): warning C4996: 'v8::Object::Get': was declared deprecated [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
F:\node_app\node_modules\java\src\javaObject.cpp(32,1): warning C4996: 'v8::Object::Get': was declared deprecatedC:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3416): message : see declaration of 'v8::Object::Get' [F:\node_app\node_modules\java\build\nodej
avabridge_bindings.vcxproj]
C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3412): message : see declaration of 'v8::Object::Get' [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
F:\node_app\node_modules\java\src\javaObject.cpp(33,1): warning C4996: 'v8::Object::Get': was declared deprecatedF:\node_app\node_modules\java\src\utils.cpp(408,1): warning C4996: 'v8::Object::Get': was declared deprecated [F:\node_app\node_modules\java\build\nodejavabridge_bind
ings.vcxproj]
C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3412): note: see declaration of 'v8::Object::Get'C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3412): message : see declaration of 'v8::Object::Get' [F:\node_app\node_modules\java\build
\nodejavabridge_bindings.vcxproj]
F:\node_app\node_modules\java\src\utils.cpp(455,1): warning C4996: 'v8::Object::Set': was declared deprecated [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3358): message : see declaration of 'v8::Object::Set' [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
F:\node_app\node_modules\java\src\utils.cpp(642,1): warning C4996: 'v8::Object::Set': was declared deprecated [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3367): message : see declaration of 'v8::Object::Set' [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
F:\node_app\node_modules\java\src\utils.cpp(652,1): warning C4996: 'v8::Object::Set': was declared deprecated [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3367): message : see declaration of 'v8::Object::Set' [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
F:\node_app\node_modules\java\src\utils.cpp(715,1): warning C4996: 'v8::Object::Set': was declared deprecated [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3358): message : see declaration of 'v8::Object::Set' [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
Creating library F:\node_app\node_modules\java\build\Release\nodejavabridge_bindings.lib and object F:\node_app\node_modules\java\build\Release\nodejavabridge_bindings.exp
java.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class v8::Local __cdecl v8::Object::Get(class v8::Local)" (_imp?Get@Object@v8@@qeaa?AV?$Local@VValue@v8@@@2@V32@@z) referenced in function "void __c
decl EIO_AfterCallJs(struct uv_work_s *)" (?EIO_AfterCallJs@@YAXPEAUuv_work_s@@@z) [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
javaObject.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class v8::Local __cdecl v8::Object::Get(class v8::Local)" (_imp?Get@Object@v8@@qeaa?AV?$Local@VValue@v8@@@2@V32@@z) [F:\node_app\node_modules\java
\build\nodejavabridge_bindings.vcxproj]
utils.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class v8::Local __cdecl v8::Object::Get(class v8::Local)" (_imp?Get@Object@v8@@qeaa?AV?$Local@VValue@v8@@@2@V32@@z) [F:\node_app\node_modules\java\buil
d\nodejavabridge_bindings.vcxproj]
Hint on symbols that are defined and could potentially match:
"__declspec(dllimport) public: class v8::Local __cdecl v8::Message::Get(void)const " (_imp?Get@Message@v8@@qeba?AV?$Local@VString@v8@@@2@XZ)
"__declspec(dllimport) public: class v8::MaybeLocal __cdecl v8::Object::Get(class v8::Local,class v8::Local)" (_imp?Get@Object@v8@@qeaa?AV?$MaybeLocal@VValue@v8@@@2@V?$Local@VContext@v8@@@2@V?$Local@VValue@v
8@@@2@@z)
java.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class v8::Local __cdecl v8::Object::Get(unsigned int)" (_imp?Get@Object@v8@@qeaa?AV?$Local@VValue@v8@@@2@I@Z) referenced in function "void __cdecl EIO_AfterCallJs(st
ruct uv_work_s *)" (?EIO_AfterCallJs@@YAXPEAUuv_work_s@@@z) [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
utils.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class v8::Local __cdecl v8::Object::Get(unsigned int)" (_imp?Get@Object@v8@@qeaa?AV?$Local@VValue@v8@@@2@I@Z) [F:\node_app\node_modules\java\build\nodejavabridge_bindin
gs.vcxproj]
Hint on symbols that are defined and could potentially match:
"__declspec(dllimport) public: class v8::Local __cdecl v8::Message::Get(void)const " (_imp?Get@Message@v8@@qeba?AV?$Local@VString@v8@@@2@XZ)
"__declspec(dllimport) public: class v8::MaybeLocal __cdecl v8::Object::Get(class v8::Local,class v8::Local)" (_imp?Get@Object@v8@@qeaa?AV?$MaybeLocal@VValue@v8@@@2@V?$Local@VContext@v8@@@2@V?$Local@VValue@v
8@@@2@@z)
utils.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: bool __cdecl v8::Object::Set(class v8::Local,class v8::Local)" (_imp?Set@Object@v8@@QEAA_NV?$Local@VValue@v8@@@2@0@Z) referenced in function "class
v8::Local _cdecl javaExceptionToV8(class Java *,struct JNIEnv *,class jthrowable *,class std::basic_string<char,struct std::char_traits,class std::allocator > const &)" (?javaExceptionToV8@@ya?AV?$Local@VValue@v8@@@v8@@PEAVJava@@PEAUJN
IEnv@@PEAV_jthrowable@@aebv?$basic_string@DU?$char_traits@D@std@@v?$allocator@D@2@@std@@@z) [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
Hint on symbols that are defined and could potentially match:
"__declspec(dllimport) public: class v8::Maybe __cdecl v8::Object::Set(class v8::Local,class v8::Local,class v8::Local)" (_imp?Set@Object@v8@@qeaa?AV?$Maybe@_N@2@V?$Local@VContext@v8@@@2@V?$Local@VValu
e@v8@@@2@1@Z)
"__declspec(dllimport) public: void __cdecl v8::Template::Set(class v8::Local,class v8::Local,enum v8::PropertyAttribute)" (_imp?Set@Template@v8@@QEAAXV?$Local@VName@v8@@@2@V?$Local@VData@v8@@@2@W4PropertyAttribute@2@@z)
utils.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: bool __cdecl v8::Object::Set(unsigned int,class v8::Local)" (_imp?Set@Object@v8@@QEAA_NIV?$Local@VValue@v8@@@2@@z) referenced in function "class v8::Local _cdecl javaArrayToV8(class Java *,struct JNIEnv *,class jobjectArray *)" (?javaArrayToV8@@ya?AV?$Local@VValue@v8@@@v8@@PEAVJava@@PEAUJNIEnv@@PEAV_jobjectArray@@@z) [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
Hint on symbols that are defined and could potentially match:
"__declspec(dllimport) public: class v8::Maybe __cdecl v8::Object::Set(class v8::Local,class v8::Local,class v8::Local)" (_imp?Set@Object@v8@@qeaa?AV?$Maybe@_N@2@V?$Local@VContext@v8@@@2@V?$Local@VValu
e@v8@@@2@1@Z)
"__declspec(dllimport) public: void __cdecl v8::Template::Set(class v8::Local,class v8::Local,enum v8::PropertyAttribute)" (_imp?Set@Template@v8@@QEAAXV?$Local@VName@v8@@@2@V?$Local@VData@v8@@@2@W4PropertyAttribute@2@@z)
F:\node_app\node_modules\java\build\Release\nodejavabridge_bindings.node : fatal error LNK1120: 4 unresolved externals [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
gyp ERR! build error
gyp ERR! stack Error: C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Current\Bin\MSBuild.exe failed with exit code: 1
gyp ERR! stack at ChildProcess.onExit (F:\node_app\node_modules\node-gyp\lib\build.js:194:23)
gyp ERR! stack at ChildProcess.emit (events.js:210:5)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:272:12)
gyp ERR! System Windows_NT 10.0.19013
gyp ERR! command "C:\Program Files\nodejs\node.exe" "F:\node_app\node_modules\node-gyp\bin\node-gyp.js" "rebuild" "--target=8.0.0-beta.3" "--arch=x64" "--dist-url=https://electronjs.org/headers" "--build-from-source"
gyp ERR! cwd F:\node_app\node_modules\java
gyp ERR! node -v v12.13.1
gyp ERR! node-gyp -v v6.0.1
gyp ERR! not ok
Failed with exit code: 1
Error: gyp info it worked if it ends with ok
gyp info using node-gyp@6.0.1
gyp info using node@12.13.1 | win32 | x64
gyp info find Python using Python version 2.7.17 found at "C:\Python27\python.exe"
gyp info find VS using VS2019 (16.2.29306.81) found at:
gyp info find VS "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise"
gyp info find VS run with --verbose for detailed information
gyp info spawn C:\Python27\python.exe
gyp info spawn args [
gyp info spawn args 'F:\node_app\node_modules\node-gyp\gyp\gyp_main.py',
gyp info spawn args 'binding.gyp',
gyp info spawn args '-f',
gyp info spawn args 'msvs',
gyp info spawn args '-I',
gyp info spawn args 'F:\node_app\node_modules\java\build\config.gypi',
gyp info spawn args '-I',
gyp info spawn args 'F:\node_app\node_modules\node-gyp\addon.gypi',
gyp info spawn args '-I',
gyp info spawn args 'C:\Users\user\.electron-gyp\8.0.0-beta.3\include\node\common.gypi',
gyp info spawn args '-Dlibrary=shared_library',
gyp info spawn args '-Dvisibility=default',
gyp info spawn args '-Dnode_root_dir=C:\Users\user\.electron-gyp\8.0.0-beta.3',
gyp info spawn args '-Dnode_gyp_dir=F:\node_app\node_modules\node-gyp',
gyp info spawn args '-Dnode_lib_file=C:\\Users\\user\\.electron-gyp\\8.0.0-beta.3\\<(target_arch)\\node.lib',
gyp info spawn args '-Dmodule_root_dir=F:\node_app\node_modules\java',
gyp info spawn args '-Dnode_engine=v8',
gyp info spawn args '--depth=.',
gyp info spawn args '--no-parallel',
gyp info spawn args '--generator-output',
gyp info spawn args 'F:\node_app\node_modules\java\build',
gyp info spawn args '-Goutput_dir=.'
gyp info spawn args ]
Warning: unrecognized setting VCCLCompilerTool/AdditionalLibraryDirectories while converting to MSBuild.
gyp info spawn C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Current\Bin\MSBuild.exe
gyp info spawn args [
gyp info spawn args 'build/binding.sln',
gyp info spawn args '/clp:Verbosity=minimal',
gyp info spawn args '/nologo',
gyp info spawn args '/p:Configuration=Release;Platform=x64'
gyp info spawn args ]
Building the projects in this solution one at a time. To enable parallel build, please add the "-m" switch.
java.cpp
javaObject.cpp
javaScope.cpp
methodCallBaton.cpp
nodeJavaBridge.cpp
utils.cpp
win_delay_load_hook.cc
F:\node_app\node_modules\java\src\java.cpp(206,1): warning C4996: 'v8::Object::Get': was declared deprecated [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3416): message : see declaration of 'v8::Object::Get' [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
F:\node_app\node_modules\java\src\java.cpp(234,1): warning C4996: 'v8::Object::Get': was declared deprecated [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3416): message : see declaration of 'v8::Object::Get' [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
F:\node_app\node_modules\java\src\java.cpp(772,1): warning C4996: 'v8::Object::Get': was declared deprecated [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3416): message : see declaration of 'v8::Object::Get' [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
F:\node_app\node_modules\java\src\java.cpp(786,1): warning C4996: 'v8::Object::Get': was declared deprecated [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3416): message : see declaration of 'v8::Object::Get' [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
F:\node_app\node_modules\java\src\java.cpp(800,1): warning C4996: 'v8::Object::Get': was declared deprecated [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3416): message : see declaration of 'v8::Object::Get' [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
F:\node_app\node_modules\java\src\java.cpp(814,1): warning C4996: 'v8::Object::Get': was declared deprecated [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3416): message : see declaration of 'v8::Object::Get' [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
F:\node_app\node_modules\java\src\java.cpp(828,1): warning C4996: 'v8::Object::Get': was declared deprecated [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3416): message : see declaration of 'v8::Object::Get' [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
F:\node_app\node_modules\java\src\java.cpp(842,1): warning C4996: 'v8::Object::Get': was declared deprecated [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3416): message : see declaration of 'v8::Object::Get' [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
F:\node_app\node_modules\java\src\java.cpp(856,1): warning C4996: 'v8::Object::Get': was declared deprecated [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3416): message : see declaration of 'v8::Object::Get' [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
F:\node_app\node_modules\java\src\java.cpp(880,1): warning C4996: 'v8::Object::Get': was declared deprecated [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3416): message : see declaration of 'v8::Object::Get' [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
F:\node_app\node_modules\java\src\java.cpp(1254,1): warning C4996: 'v8::Object::Get': was declared deprecated [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3412): message : see declaration of 'v8::Object::Get' [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
F:\node_app\node_modules\java\src\java.cpp(1278,1): warning C4996: 'v8::Object::Get': was declared deprecatedF:\node_app\node_modules\java\src\utils.cpp(278,1): warning C4996: 'v8::Object::Get': was declared deprecated [F:\node_app\node_modules\java\build\nodejavabridge_bindings
.vcxproj]
C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3416): note: see declaration of 'v8::Object::Get'C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3416): message : see declaration of 'v8::Object::Get' [F:\node_app\node_modules\java\build
\nodejavabridge_bindings.vcxproj]
F:\node_app\node_modules\java\src\utils.cpp(335,1): warning C4996: 'v8::Object::Get': was declared deprecated [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
F:\node_app\node_modules\java\src\javaObject.cpp(32,1): warning C4996: 'v8::Object::Get': was declared deprecatedC:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3416): message : see declaration of 'v8::Object::Get' [F:\node_app\node_modules\java\build\nodej
avabridge_bindings.vcxproj]
C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3412): message : see declaration of 'v8::Object::Get' [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
F:\node_app\node_modules\java\src\javaObject.cpp(33,1): warning C4996: 'v8::Object::Get': was declared deprecatedF:\node_app\node_modules\java\src\utils.cpp(408,1): warning C4996: 'v8::Object::Get': was declared deprecated [F:\node_app\node_modules\java\build\nodejavabridge_bind
ings.vcxproj]
C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3412): note: see declaration of 'v8::Object::Get'C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3412): message : see declaration of 'v8::Object::Get' [F:\node_app\node_modules\java\build
\nodejavabridge_bindings.vcxproj]
F:\node_app\node_modules\java\src\utils.cpp(455,1): warning C4996: 'v8::Object::Set': was declared deprecated [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3358): message : see declaration of 'v8::Object::Set' [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
F:\node_app\node_modules\java\src\utils.cpp(642,1): warning C4996: 'v8::Object::Set': was declared deprecated [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3367): message : see declaration of 'v8::Object::Set' [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
F:\node_app\node_modules\java\src\utils.cpp(652,1): warning C4996: 'v8::Object::Set': was declared deprecated [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3367): message : see declaration of 'v8::Object::Set' [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
F:\node_app\node_modules\java\src\utils.cpp(715,1): warning C4996: 'v8::Object::Set': was declared deprecated [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3358): message : see declaration of 'v8::Object::Set' [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
Creating library F:\node_app\node_modules\java\build\Release\nodejavabridge_bindings.lib and object F:\node_app\node_modules\java\build\Release\nodejavabridge_bindings.exp
java.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class v8::Local __cdecl v8::Object::Get(class v8::Local)" (_imp?Get@Object@v8@@qeaa?AV?$Local@VValue@v8@@@2@V32@@z) referenced in function "void __c
decl EIO_AfterCallJs(struct uv_work_s *)" (?EIO_AfterCallJs@@YAXPEAUuv_work_s@@@z) [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
javaObject.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class v8::Local __cdecl v8::Object::Get(class v8::Local)" (_imp?Get@Object@v8@@qeaa?AV?$Local@VValue@v8@@@2@V32@@z) [F:\node_app\node_modules\java
\build\nodejavabridge_bindings.vcxproj]
utils.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class v8::Local __cdecl v8::Object::Get(class v8::Local)" (_imp?Get@Object@v8@@qeaa?AV?$Local@VValue@v8@@@2@V32@@z) [F:\node_app\node_modules\java\buil
d\nodejavabridge_bindings.vcxproj]
Hint on symbols that are defined and could potentially match:
"__declspec(dllimport) public: class v8::Local __cdecl v8::Message::Get(void)const " (_imp?Get@Message@v8@@qeba?AV?$Local@VString@v8@@@2@XZ)
"__declspec(dllimport) public: class v8::MaybeLocal __cdecl v8::Object::Get(class v8::Local,class v8::Local)" (_imp?Get@Object@v8@@qeaa?AV?$MaybeLocal@VValue@v8@@@2@V?$Local@VContext@v8@@@2@V?$Local@VValue@v
8@@@2@@z)
java.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class v8::Local __cdecl v8::Object::Get(unsigned int)" (_imp?Get@Object@v8@@qeaa?AV?$Local@VValue@v8@@@2@I@Z) referenced in function "void __cdecl EIO_AfterCallJs(st
ruct uv_work_s *)" (?EIO_AfterCallJs@@YAXPEAUuv_work_s@@@z) [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
utils.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class v8::Local __cdecl v8::Object::Get(unsigned int)" (_imp?Get@Object@v8@@qeaa?AV?$Local@VValue@v8@@@2@I@Z) [F:\node_app\node_modules\java\build\nodejavabridge_bindin
gs.vcxproj]
Hint on symbols that are defined and could potentially match:
"__declspec(dllimport) public: class v8::Local __cdecl v8::Message::Get(void)const " (_imp?Get@Message@v8@@qeba?AV?$Local@VString@v8@@@2@XZ)
"__declspec(dllimport) public: class v8::MaybeLocal __cdecl v8::Object::Get(class v8::Local,class v8::Local)" (_imp?Get@Object@v8@@qeaa?AV?$MaybeLocal@VValue@v8@@@2@V?$Local@VContext@v8@@@2@V?$Local@VValue@v
8@@@2@@z)
utils.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: bool __cdecl v8::Object::Set(class v8::Local,class v8::Local)" (_imp?Set@Object@v8@@QEAA_NV?$Local@VValue@v8@@@2@0@Z) referenced in function "class
v8::Local _cdecl javaExceptionToV8(class Java *,struct JNIEnv *,class jthrowable *,class std::basic_string<char,struct std::char_traits,class std::allocator > const &)" (?javaExceptionToV8@@ya?AV?$Local@VValue@v8@@@v8@@PEAVJava@@PEAUJN
IEnv@@PEAV_jthrowable@@aebv?$basic_string@DU?$char_traits@D@std@@v?$allocator@D@2@@std@@@z) [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
Hint on symbols that are defined and could potentially match:
"__declspec(dllimport) public: class v8::Maybe __cdecl v8::Object::Set(class v8::Local,class v8::Local,class v8::Local)" (_imp?Set@Object@v8@@qeaa?AV?$Maybe@_N@2@V?$Local@VContext@v8@@@2@V?$Local@VValu
e@v8@@@2@1@Z)
"__declspec(dllimport) public: void __cdecl v8::Template::Set(class v8::Local,class v8::Local,enum v8::PropertyAttribute)" (_imp?Set@Template@v8@@QEAAXV?$Local@VName@v8@@@2@V?$Local@VData@v8@@@2@W4PropertyAttribute@2@@z)
utils.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: bool __cdecl v8::Object::Set(unsigned int,class v8::Local)" (_imp?Set@Object@v8@@QEAA_NIV?$Local@VValue@v8@@@2@@z) referenced in function "class v8::Local _cdecl javaArrayToV8(class Java *,struct JNIEnv *,class jobjectArray *)" (?javaArrayToV8@@ya?AV?$Local@VValue@v8@@@v8@@PEAVJava@@PEAUJNIEnv@@PEAV_jobjectArray@@@z) [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
Hint on symbols that are defined and could potentially match:
"__declspec(dllimport) public: class v8::Maybe __cdecl v8::Object::Set(class v8::Local,class v8::Local,class v8::Local)" (_imp?Set@Object@v8@@qeaa?AV?$Maybe@_N@2@V?$Local@VContext@v8@@@2@V?$Local@VValu
e@v8@@@2@1@Z)
"__declspec(dllimport) public: void __cdecl v8::Template::Set(class v8::Local,class v8::Local,enum v8::PropertyAttribute)" (_imp?Set@Template@v8@@QEAAXV?$Local@VName@v8@@@2@V?$Local@VData@v8@@@2@W4PropertyAttribute@2@@z)
F:\node_app\node_modules\java\build\Release\nodejavabridge_bindings.node : fatal error LNK1120: 4 unresolved externals [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
gyp ERR! build error
gyp ERR! stack Error: C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Current\Bin\MSBuild.exe failed with exit code: 1
gyp ERR! stack at ChildProcess.onExit (F:\node_app\node_modules\node-gyp\lib\build.js:194:23)
gyp ERR! stack at ChildProcess.emit (events.js:210:5)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:272:12)
gyp ERR! System Windows_NT 10.0.19013
gyp ERR! command "C:\Program Files\nodejs\node.exe" "F:\node_app\node_modules\node-gyp\bin\node-gyp.js" "rebuild" "--target=8.0.0-beta.3" "--arch=x64" "--dist-url=https://electronjs.org/headers" "--build-from-source"
gyp ERR! cwd F:\node_app\node_modules\java
gyp ERR! node -v v12.13.1
gyp ERR! node-gyp -v v6.0.1
gyp ERR! not ok
Failed with exit code: 1
at SafeSubscriber._error (F:\node_app\node_modules\spawn-rx\lib\src\index.js:267:84)
at SafeSubscriber.__tryOrUnsub (F:\node_app\node_modules\rxjs\internal\Subscriber.js:205:16)
at SafeSubscriber.error (F:\node_app\node_modules\rxjs\internal\Subscriber.js:156:26)
at Subscriber._error (F:\node_app\node_modules\rxjs\internal\Subscriber.js:92:26)
at Subscriber.error (F:\node_app\node_modules\rxjs\internal\Subscriber.js:72:18)
at MapSubscriber.Subscriber._error (F:\node_app\node_modules\rxjs\internal\Subscriber.js:92:26)
at MapSubscriber.Subscriber.error (F:\node_app\node_modules\rxjs\internal\Subscriber.js:72:18)
at SafeSubscriber._next (F:\node_app\node_modules\spawn-rx\lib\src\index.js:242:65)
at SafeSubscriber.__tryOrUnsub (F:\node_app\node_modules\rxjs\internal\Subscriber.js:205:16)
at SafeSubscriber.next (F:\node_app\node_modules\rxjs\internal\Subscriber.js:143:22)
Trying to rebuild node-java, due to \nodejavabridge_bindings.node'
was compiled against a different Node.js version using
NODE_MODULE_VERSION 72. This version of Node.js requires
NODE_MODULE_VERSION 76.
Using node: v12.13.1
node-gyp: v6.0.1
electron-rebuild: 1.8.8
JDK: 11
The module compiles normally with npm install java, but once I try to rebuild it with electron-rebuild I get the error listed below. I tried what was suggested in #8638 in electron repo.
An unhandled error occurred inside electron-rebuild
gyp info it worked if it ends with ok
gyp info using node-gyp@6.0.1
gyp info using node@12.13.1 | win32 | x64
gyp info find Python using Python version 2.7.17 found at "C:\Python27\python.exe"
gyp info find VS using VS2019 (16.2.29306.81) found at:
gyp info find VS "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise"
gyp info find VS run with --verbose for detailed information
gyp info spawn C:\Python27\python.exe
gyp info spawn args [
gyp info spawn args 'F:\node_app\node_modules\node-gyp\gyp\gyp_main.py',
gyp info spawn args 'binding.gyp',
gyp info spawn args '-f',
gyp info spawn args 'msvs',
gyp info spawn args '-I',
gyp info spawn args 'F:\node_app\node_modules\java\build\config.gypi',
gyp info spawn args '-I',
gyp info spawn args 'F:\node_app\node_modules\node-gyp\addon.gypi',
gyp info spawn args '-I',
gyp info spawn args 'C:\Users\user\.electron-gyp\8.0.0-beta.3\include\node\common.gypi',
gyp info spawn args '-Dlibrary=shared_library',
gyp info spawn args '-Dvisibility=default',
gyp info spawn args '-Dnode_root_dir=C:\Users\user\.electron-gyp\8.0.0-beta.3',
gyp info spawn args '-Dnode_gyp_dir=F:\node_app\node_modules\node-gyp',
gyp info spawn args '-Dnode_lib_file=C:\\Users\\user\\.electron-gyp\\8.0.0-beta.3\\<(target_arch)\\node.lib',
gyp info spawn args '-Dmodule_root_dir=F:\node_app\node_modules\java',
gyp info spawn args '-Dnode_engine=v8',
gyp info spawn args '--depth=.',
gyp info spawn args '--no-parallel',
gyp info spawn args '--generator-output',
gyp info spawn args 'F:\node_app\node_modules\java\build',
gyp info spawn args '-Goutput_dir=.'
gyp info spawn args ]
Warning: unrecognized setting VCCLCompilerTool/AdditionalLibraryDirectories while converting to MSBuild.
gyp info spawn C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Current\Bin\MSBuild.exe
gyp info spawn args [
gyp info spawn args 'build/binding.sln',
gyp info spawn args '/clp:Verbosity=minimal',
gyp info spawn args '/nologo',
gyp info spawn args '/p:Configuration=Release;Platform=x64'
gyp info spawn args ]
Building the projects in this solution one at a time. To enable parallel build, please add the "-m" switch.
java.cpp
javaObject.cpp
javaScope.cpp
methodCallBaton.cpp
nodeJavaBridge.cpp
utils.cpp
win_delay_load_hook.cc
F:\node_app\node_modules\java\src\java.cpp(206,1): warning C4996: 'v8::Object::Get': was declared deprecated [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3416): message : see declaration of 'v8::Object::Get' [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
F:\node_app\node_modules\java\src\java.cpp(234,1): warning C4996: 'v8::Object::Get': was declared deprecated [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3416): message : see declaration of 'v8::Object::Get' [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
F:\node_app\node_modules\java\src\java.cpp(772,1): warning C4996: 'v8::Object::Get': was declared deprecated [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3416): message : see declaration of 'v8::Object::Get' [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
F:\node_app\node_modules\java\src\java.cpp(786,1): warning C4996: 'v8::Object::Get': was declared deprecated [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3416): message : see declaration of 'v8::Object::Get' [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
F:\node_app\node_modules\java\src\java.cpp(800,1): warning C4996: 'v8::Object::Get': was declared deprecated [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3416): message : see declaration of 'v8::Object::Get' [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
F:\node_app\node_modules\java\src\java.cpp(814,1): warning C4996: 'v8::Object::Get': was declared deprecated [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3416): message : see declaration of 'v8::Object::Get' [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
F:\node_app\node_modules\java\src\java.cpp(828,1): warning C4996: 'v8::Object::Get': was declared deprecated [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3416): message : see declaration of 'v8::Object::Get' [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
F:\node_app\node_modules\java\src\java.cpp(842,1): warning C4996: 'v8::Object::Get': was declared deprecated [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3416): message : see declaration of 'v8::Object::Get' [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
F:\node_app\node_modules\java\src\java.cpp(856,1): warning C4996: 'v8::Object::Get': was declared deprecated [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3416): message : see declaration of 'v8::Object::Get' [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
F:\node_app\node_modules\java\src\java.cpp(880,1): warning C4996: 'v8::Object::Get': was declared deprecated [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3416): message : see declaration of 'v8::Object::Get' [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
F:\node_app\node_modules\java\src\java.cpp(1254,1): warning C4996: 'v8::Object::Get': was declared deprecated [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3412): message : see declaration of 'v8::Object::Get' [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
F:\node_app\node_modules\java\src\java.cpp(1278,1): warning C4996: 'v8::Object::Get': was declared deprecatedF:\node_app\node_modules\java\src\utils.cpp(278,1): warning C4996: 'v8::Object::Get': was declared deprecated [F:\node_app\node_modules\java\build\nodejavabridge_bindings
.vcxproj]
C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3416): note: see declaration of 'v8::Object::Get'C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3416): message : see declaration of 'v8::Object::Get' [F:\node_app\node_modules\java\build
\nodejavabridge_bindings.vcxproj]
F:\node_app\node_modules\java\src\utils.cpp(335,1): warning C4996: 'v8::Object::Get': was declared deprecated [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
F:\node_app\node_modules\java\src\javaObject.cpp(32,1): warning C4996: 'v8::Object::Get': was declared deprecatedC:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3416): message : see declaration of 'v8::Object::Get' [F:\node_app\node_modules\java\build\nodej
avabridge_bindings.vcxproj]
C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3412): message : see declaration of 'v8::Object::Get' [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
F:\node_app\node_modules\java\src\javaObject.cpp(33,1): warning C4996: 'v8::Object::Get': was declared deprecatedF:\node_app\node_modules\java\src\utils.cpp(408,1): warning C4996: 'v8::Object::Get': was declared deprecated [F:\node_app\node_modules\java\build\nodejavabridge_bind
ings.vcxproj]
C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3412): note: see declaration of 'v8::Object::Get'C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3412): message : see declaration of 'v8::Object::Get' [F:\node_app\node_modules\java\build
\nodejavabridge_bindings.vcxproj]
F:\node_app\node_modules\java\src\utils.cpp(455,1): warning C4996: 'v8::Object::Set': was declared deprecated [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3358): message : see declaration of 'v8::Object::Set' [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
F:\node_app\node_modules\java\src\utils.cpp(642,1): warning C4996: 'v8::Object::Set': was declared deprecated [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3367): message : see declaration of 'v8::Object::Set' [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
F:\node_app\node_modules\java\src\utils.cpp(652,1): warning C4996: 'v8::Object::Set': was declared deprecated [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3367): message : see declaration of 'v8::Object::Set' [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
F:\node_app\node_modules\java\src\utils.cpp(715,1): warning C4996: 'v8::Object::Set': was declared deprecated [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3358): message : see declaration of 'v8::Object::Set' [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
Creating library F:\node_app\node_modules\java\build\Release\nodejavabridge_bindings.lib and object F:\node_app\node_modules\java\build\Release\nodejavabridge_bindings.exp
java.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class v8::Local __cdecl v8::Object::Get(class v8::Local)" (_imp?Get@Object@v8@@qeaa?AV?$Local@VValue@v8@@@2@V32@@z) referenced in function "void __c
decl EIO_AfterCallJs(struct uv_work_s *)" (?EIO_AfterCallJs@@YAXPEAUuv_work_s@@@z) [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
javaObject.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class v8::Local __cdecl v8::Object::Get(class v8::Local)" (_imp?Get@Object@v8@@qeaa?AV?$Local@VValue@v8@@@2@V32@@z) [F:\node_app\node_modules\java
\build\nodejavabridge_bindings.vcxproj]
utils.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class v8::Local __cdecl v8::Object::Get(class v8::Local)" (_imp?Get@Object@v8@@qeaa?AV?$Local@VValue@v8@@@2@V32@@z) [F:\node_app\node_modules\java\buil
d\nodejavabridge_bindings.vcxproj]
Hint on symbols that are defined and could potentially match:
"__declspec(dllimport) public: class v8::Local __cdecl v8::Message::Get(void)const " (_imp?Get@Message@v8@@qeba?AV?$Local@VString@v8@@@2@XZ)
"__declspec(dllimport) public: class v8::MaybeLocal __cdecl v8::Object::Get(class v8::Local,class v8::Local)" (_imp?Get@Object@v8@@qeaa?AV?$MaybeLocal@VValue@v8@@@2@V?$Local@VContext@v8@@@2@V?$Local@VValue@v
8@@@2@@z)
java.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class v8::Local __cdecl v8::Object::Get(unsigned int)" (_imp?Get@Object@v8@@qeaa?AV?$Local@VValue@v8@@@2@I@Z) referenced in function "void __cdecl EIO_AfterCallJs(st
ruct uv_work_s *)" (?EIO_AfterCallJs@@YAXPEAUuv_work_s@@@z) [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
utils.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class v8::Local __cdecl v8::Object::Get(unsigned int)" (_imp?Get@Object@v8@@qeaa?AV?$Local@VValue@v8@@@2@I@Z) [F:\node_app\node_modules\java\build\nodejavabridge_bindin
gs.vcxproj]
Hint on symbols that are defined and could potentially match:
"__declspec(dllimport) public: class v8::Local __cdecl v8::Message::Get(void)const " (_imp?Get@Message@v8@@qeba?AV?$Local@VString@v8@@@2@XZ)
"__declspec(dllimport) public: class v8::MaybeLocal __cdecl v8::Object::Get(class v8::Local,class v8::Local)" (_imp?Get@Object@v8@@qeaa?AV?$MaybeLocal@VValue@v8@@@2@V?$Local@VContext@v8@@@2@V?$Local@VValue@v
8@@@2@@z)
utils.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: bool __cdecl v8::Object::Set(class v8::Local,class v8::Local)" (_imp?Set@Object@v8@@QEAA_NV?$Local@VValue@v8@@@2@0@Z) referenced in function "class
v8::Local _cdecl javaExceptionToV8(class Java *,struct JNIEnv *,class jthrowable *,class std::basic_string<char,struct std::char_traits,class std::allocator > const &)" (?javaExceptionToV8@@ya?AV?$Local@VValue@v8@@@v8@@PEAVJava@@PEAUJN
IEnv@@PEAV_jthrowable@@aebv?$basic_string@DU?$char_traits@D@std@@v?$allocator@D@2@@std@@@z) [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
Hint on symbols that are defined and could potentially match:
"__declspec(dllimport) public: class v8::Maybe __cdecl v8::Object::Set(class v8::Local,class v8::Local,class v8::Local)" (_imp?Set@Object@v8@@qeaa?AV?$Maybe@_N@2@V?$Local@VContext@v8@@@2@V?$Local@VValu
e@v8@@@2@1@Z)
"__declspec(dllimport) public: void __cdecl v8::Template::Set(class v8::Local,class v8::Local,enum v8::PropertyAttribute)" (_imp?Set@Template@v8@@QEAAXV?$Local@VName@v8@@@2@V?$Local@VData@v8@@@2@W4PropertyAttribute@2@@z)
utils.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: bool __cdecl v8::Object::Set(unsigned int,class v8::Local)" (_imp?Set@Object@v8@@QEAA_NIV?$Local@VValue@v8@@@2@@z) referenced in function "class v8::Local _cdecl javaArrayToV8(class Java *,struct JNIEnv *,class jobjectArray *)" (?javaArrayToV8@@ya?AV?$Local@VValue@v8@@@v8@@PEAVJava@@PEAUJNIEnv@@PEAV_jobjectArray@@@z) [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
Hint on symbols that are defined and could potentially match:
"__declspec(dllimport) public: class v8::Maybe __cdecl v8::Object::Set(class v8::Local,class v8::Local,class v8::Local)" (_imp?Set@Object@v8@@qeaa?AV?$Maybe@_N@2@V?$Local@VContext@v8@@@2@V?$Local@VValu
e@v8@@@2@1@Z)
"__declspec(dllimport) public: void __cdecl v8::Template::Set(class v8::Local,class v8::Local,enum v8::PropertyAttribute)" (_imp?Set@Template@v8@@QEAAXV?$Local@VName@v8@@@2@V?$Local@VData@v8@@@2@W4PropertyAttribute@2@@z)
F:\node_app\node_modules\java\build\Release\nodejavabridge_bindings.node : fatal error LNK1120: 4 unresolved externals [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
gyp ERR! build error
gyp ERR! stack Error:
C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Current\Bin\MSBuild.exefailed with exit code: 1gyp ERR! stack at ChildProcess.onExit (F:\node_app\node_modules\node-gyp\lib\build.js:194:23)
gyp ERR! stack at ChildProcess.emit (events.js:210:5)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:272:12)
gyp ERR! System Windows_NT 10.0.19013
gyp ERR! command "C:\Program Files\nodejs\node.exe" "F:\node_app\node_modules\node-gyp\bin\node-gyp.js" "rebuild" "--target=8.0.0-beta.3" "--arch=x64" "--dist-url=https://electronjs.org/headers" "--build-from-source"
gyp ERR! cwd F:\node_app\node_modules\java
gyp ERR! node -v v12.13.1
gyp ERR! node-gyp -v v6.0.1
gyp ERR! not ok
Failed with exit code: 1
Error: gyp info it worked if it ends with ok
gyp info using node-gyp@6.0.1
gyp info using node@12.13.1 | win32 | x64
gyp info find Python using Python version 2.7.17 found at "C:\Python27\python.exe"
gyp info find VS using VS2019 (16.2.29306.81) found at:
gyp info find VS "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise"
gyp info find VS run with --verbose for detailed information
gyp info spawn C:\Python27\python.exe
gyp info spawn args [
gyp info spawn args 'F:\node_app\node_modules\node-gyp\gyp\gyp_main.py',
gyp info spawn args 'binding.gyp',
gyp info spawn args '-f',
gyp info spawn args 'msvs',
gyp info spawn args '-I',
gyp info spawn args 'F:\node_app\node_modules\java\build\config.gypi',
gyp info spawn args '-I',
gyp info spawn args 'F:\node_app\node_modules\node-gyp\addon.gypi',
gyp info spawn args '-I',
gyp info spawn args 'C:\Users\user\.electron-gyp\8.0.0-beta.3\include\node\common.gypi',
gyp info spawn args '-Dlibrary=shared_library',
gyp info spawn args '-Dvisibility=default',
gyp info spawn args '-Dnode_root_dir=C:\Users\user\.electron-gyp\8.0.0-beta.3',
gyp info spawn args '-Dnode_gyp_dir=F:\node_app\node_modules\node-gyp',
gyp info spawn args '-Dnode_lib_file=C:\\Users\\user\\.electron-gyp\\8.0.0-beta.3\\<(target_arch)\\node.lib',
gyp info spawn args '-Dmodule_root_dir=F:\node_app\node_modules\java',
gyp info spawn args '-Dnode_engine=v8',
gyp info spawn args '--depth=.',
gyp info spawn args '--no-parallel',
gyp info spawn args '--generator-output',
gyp info spawn args 'F:\node_app\node_modules\java\build',
gyp info spawn args '-Goutput_dir=.'
gyp info spawn args ]
Warning: unrecognized setting VCCLCompilerTool/AdditionalLibraryDirectories while converting to MSBuild.
gyp info spawn C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Current\Bin\MSBuild.exe
gyp info spawn args [
gyp info spawn args 'build/binding.sln',
gyp info spawn args '/clp:Verbosity=minimal',
gyp info spawn args '/nologo',
gyp info spawn args '/p:Configuration=Release;Platform=x64'
gyp info spawn args ]
Building the projects in this solution one at a time. To enable parallel build, please add the "-m" switch.
java.cpp
javaObject.cpp
javaScope.cpp
methodCallBaton.cpp
nodeJavaBridge.cpp
utils.cpp
win_delay_load_hook.cc
F:\node_app\node_modules\java\src\java.cpp(206,1): warning C4996: 'v8::Object::Get': was declared deprecated [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3416): message : see declaration of 'v8::Object::Get' [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
F:\node_app\node_modules\java\src\java.cpp(234,1): warning C4996: 'v8::Object::Get': was declared deprecated [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3416): message : see declaration of 'v8::Object::Get' [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
F:\node_app\node_modules\java\src\java.cpp(772,1): warning C4996: 'v8::Object::Get': was declared deprecated [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3416): message : see declaration of 'v8::Object::Get' [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
F:\node_app\node_modules\java\src\java.cpp(786,1): warning C4996: 'v8::Object::Get': was declared deprecated [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3416): message : see declaration of 'v8::Object::Get' [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
F:\node_app\node_modules\java\src\java.cpp(800,1): warning C4996: 'v8::Object::Get': was declared deprecated [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3416): message : see declaration of 'v8::Object::Get' [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
F:\node_app\node_modules\java\src\java.cpp(814,1): warning C4996: 'v8::Object::Get': was declared deprecated [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3416): message : see declaration of 'v8::Object::Get' [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
F:\node_app\node_modules\java\src\java.cpp(828,1): warning C4996: 'v8::Object::Get': was declared deprecated [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3416): message : see declaration of 'v8::Object::Get' [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
F:\node_app\node_modules\java\src\java.cpp(842,1): warning C4996: 'v8::Object::Get': was declared deprecated [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3416): message : see declaration of 'v8::Object::Get' [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
F:\node_app\node_modules\java\src\java.cpp(856,1): warning C4996: 'v8::Object::Get': was declared deprecated [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3416): message : see declaration of 'v8::Object::Get' [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
F:\node_app\node_modules\java\src\java.cpp(880,1): warning C4996: 'v8::Object::Get': was declared deprecated [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3416): message : see declaration of 'v8::Object::Get' [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
F:\node_app\node_modules\java\src\java.cpp(1254,1): warning C4996: 'v8::Object::Get': was declared deprecated [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3412): message : see declaration of 'v8::Object::Get' [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
F:\node_app\node_modules\java\src\java.cpp(1278,1): warning C4996: 'v8::Object::Get': was declared deprecatedF:\node_app\node_modules\java\src\utils.cpp(278,1): warning C4996: 'v8::Object::Get': was declared deprecated [F:\node_app\node_modules\java\build\nodejavabridge_bindings
.vcxproj]
C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3416): note: see declaration of 'v8::Object::Get'C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3416): message : see declaration of 'v8::Object::Get' [F:\node_app\node_modules\java\build
\nodejavabridge_bindings.vcxproj]
F:\node_app\node_modules\java\src\utils.cpp(335,1): warning C4996: 'v8::Object::Get': was declared deprecated [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
F:\node_app\node_modules\java\src\javaObject.cpp(32,1): warning C4996: 'v8::Object::Get': was declared deprecatedC:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3416): message : see declaration of 'v8::Object::Get' [F:\node_app\node_modules\java\build\nodej
avabridge_bindings.vcxproj]
C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3412): message : see declaration of 'v8::Object::Get' [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
F:\node_app\node_modules\java\src\javaObject.cpp(33,1): warning C4996: 'v8::Object::Get': was declared deprecatedF:\node_app\node_modules\java\src\utils.cpp(408,1): warning C4996: 'v8::Object::Get': was declared deprecated [F:\node_app\node_modules\java\build\nodejavabridge_bind
ings.vcxproj]
C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3412): note: see declaration of 'v8::Object::Get'C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3412): message : see declaration of 'v8::Object::Get' [F:\node_app\node_modules\java\build
\nodejavabridge_bindings.vcxproj]
F:\node_app\node_modules\java\src\utils.cpp(455,1): warning C4996: 'v8::Object::Set': was declared deprecated [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3358): message : see declaration of 'v8::Object::Set' [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
F:\node_app\node_modules\java\src\utils.cpp(642,1): warning C4996: 'v8::Object::Set': was declared deprecated [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3367): message : see declaration of 'v8::Object::Set' [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
F:\node_app\node_modules\java\src\utils.cpp(652,1): warning C4996: 'v8::Object::Set': was declared deprecated [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3367): message : see declaration of 'v8::Object::Set' [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
F:\node_app\node_modules\java\src\utils.cpp(715,1): warning C4996: 'v8::Object::Set': was declared deprecated [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
C:\Users\user.electron-gyp\8.0.0-beta.3\include\node\v8.h(3358): message : see declaration of 'v8::Object::Set' [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
Creating library F:\node_app\node_modules\java\build\Release\nodejavabridge_bindings.lib and object F:\node_app\node_modules\java\build\Release\nodejavabridge_bindings.exp
java.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class v8::Local __cdecl v8::Object::Get(class v8::Local)" (_imp?Get@Object@v8@@qeaa?AV?$Local@VValue@v8@@@2@V32@@z) referenced in function "void __c
decl EIO_AfterCallJs(struct uv_work_s *)" (?EIO_AfterCallJs@@YAXPEAUuv_work_s@@@z) [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
javaObject.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class v8::Local __cdecl v8::Object::Get(class v8::Local)" (_imp?Get@Object@v8@@qeaa?AV?$Local@VValue@v8@@@2@V32@@z) [F:\node_app\node_modules\java
\build\nodejavabridge_bindings.vcxproj]
utils.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class v8::Local __cdecl v8::Object::Get(class v8::Local)" (_imp?Get@Object@v8@@qeaa?AV?$Local@VValue@v8@@@2@V32@@z) [F:\node_app\node_modules\java\buil
d\nodejavabridge_bindings.vcxproj]
Hint on symbols that are defined and could potentially match:
"__declspec(dllimport) public: class v8::Local __cdecl v8::Message::Get(void)const " (_imp?Get@Message@v8@@qeba?AV?$Local@VString@v8@@@2@XZ)
"__declspec(dllimport) public: class v8::MaybeLocal __cdecl v8::Object::Get(class v8::Local,class v8::Local)" (_imp?Get@Object@v8@@qeaa?AV?$MaybeLocal@VValue@v8@@@2@V?$Local@VContext@v8@@@2@V?$Local@VValue@v
8@@@2@@z)
java.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class v8::Local __cdecl v8::Object::Get(unsigned int)" (_imp?Get@Object@v8@@qeaa?AV?$Local@VValue@v8@@@2@I@Z) referenced in function "void __cdecl EIO_AfterCallJs(st
ruct uv_work_s *)" (?EIO_AfterCallJs@@YAXPEAUuv_work_s@@@z) [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
utils.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class v8::Local __cdecl v8::Object::Get(unsigned int)" (_imp?Get@Object@v8@@qeaa?AV?$Local@VValue@v8@@@2@I@Z) [F:\node_app\node_modules\java\build\nodejavabridge_bindin
gs.vcxproj]
Hint on symbols that are defined and could potentially match:
"__declspec(dllimport) public: class v8::Local __cdecl v8::Message::Get(void)const " (_imp?Get@Message@v8@@qeba?AV?$Local@VString@v8@@@2@XZ)
"__declspec(dllimport) public: class v8::MaybeLocal __cdecl v8::Object::Get(class v8::Local,class v8::Local)" (_imp?Get@Object@v8@@qeaa?AV?$MaybeLocal@VValue@v8@@@2@V?$Local@VContext@v8@@@2@V?$Local@VValue@v
8@@@2@@z)
utils.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: bool __cdecl v8::Object::Set(class v8::Local,class v8::Local)" (_imp?Set@Object@v8@@QEAA_NV?$Local@VValue@v8@@@2@0@Z) referenced in function "class
v8::Local _cdecl javaExceptionToV8(class Java *,struct JNIEnv *,class jthrowable *,class std::basic_string<char,struct std::char_traits,class std::allocator > const &)" (?javaExceptionToV8@@ya?AV?$Local@VValue@v8@@@v8@@PEAVJava@@PEAUJN
IEnv@@PEAV_jthrowable@@aebv?$basic_string@DU?$char_traits@D@std@@v?$allocator@D@2@@std@@@z) [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
Hint on symbols that are defined and could potentially match:
"__declspec(dllimport) public: class v8::Maybe __cdecl v8::Object::Set(class v8::Local,class v8::Local,class v8::Local)" (_imp?Set@Object@v8@@qeaa?AV?$Maybe@_N@2@V?$Local@VContext@v8@@@2@V?$Local@VValu
e@v8@@@2@1@Z)
"__declspec(dllimport) public: void __cdecl v8::Template::Set(class v8::Local,class v8::Local,enum v8::PropertyAttribute)" (_imp?Set@Template@v8@@QEAAXV?$Local@VName@v8@@@2@V?$Local@VData@v8@@@2@W4PropertyAttribute@2@@z)
utils.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: bool __cdecl v8::Object::Set(unsigned int,class v8::Local)" (_imp?Set@Object@v8@@QEAA_NIV?$Local@VValue@v8@@@2@@z) referenced in function "class v8::Local _cdecl javaArrayToV8(class Java *,struct JNIEnv *,class jobjectArray *)" (?javaArrayToV8@@ya?AV?$Local@VValue@v8@@@v8@@PEAVJava@@PEAUJNIEnv@@PEAV_jobjectArray@@@z) [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
Hint on symbols that are defined and could potentially match:
"__declspec(dllimport) public: class v8::Maybe __cdecl v8::Object::Set(class v8::Local,class v8::Local,class v8::Local)" (_imp?Set@Object@v8@@qeaa?AV?$Maybe@_N@2@V?$Local@VContext@v8@@@2@V?$Local@VValu
e@v8@@@2@1@Z)
"__declspec(dllimport) public: void __cdecl v8::Template::Set(class v8::Local,class v8::Local,enum v8::PropertyAttribute)" (_imp?Set@Template@v8@@QEAAXV?$Local@VName@v8@@@2@V?$Local@VData@v8@@@2@W4PropertyAttribute@2@@z)
F:\node_app\node_modules\java\build\Release\nodejavabridge_bindings.node : fatal error LNK1120: 4 unresolved externals [F:\node_app\node_modules\java\build\nodejavabridge_bindings.vcxproj]
gyp ERR! build error
gyp ERR! stack Error:
C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Current\Bin\MSBuild.exefailed with exit code: 1gyp ERR! stack at ChildProcess.onExit (F:\node_app\node_modules\node-gyp\lib\build.js:194:23)
gyp ERR! stack at ChildProcess.emit (events.js:210:5)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:272:12)
gyp ERR! System Windows_NT 10.0.19013
gyp ERR! command "C:\Program Files\nodejs\node.exe" "F:\node_app\node_modules\node-gyp\bin\node-gyp.js" "rebuild" "--target=8.0.0-beta.3" "--arch=x64" "--dist-url=https://electronjs.org/headers" "--build-from-source"
gyp ERR! cwd F:\node_app\node_modules\java
gyp ERR! node -v v12.13.1
gyp ERR! node-gyp -v v6.0.1
gyp ERR! not ok
Failed with exit code: 1
at SafeSubscriber._error (F:\node_app\node_modules\spawn-rx\lib\src\index.js:267:84)
at SafeSubscriber.__tryOrUnsub (F:\node_app\node_modules\rxjs\internal\Subscriber.js:205:16)
at SafeSubscriber.error (F:\node_app\node_modules\rxjs\internal\Subscriber.js:156:26)
at Subscriber._error (F:\node_app\node_modules\rxjs\internal\Subscriber.js:92:26)
at Subscriber.error (F:\node_app\node_modules\rxjs\internal\Subscriber.js:72:18)
at MapSubscriber.Subscriber._error (F:\node_app\node_modules\rxjs\internal\Subscriber.js:92:26)
at MapSubscriber.Subscriber.error (F:\node_app\node_modules\rxjs\internal\Subscriber.js:72:18)
at SafeSubscriber._next (F:\node_app\node_modules\spawn-rx\lib\src\index.js:242:65)
at SafeSubscriber.__tryOrUnsub (F:\node_app\node_modules\rxjs\internal\Subscriber.js:205:16)
at SafeSubscriber.next (F:\node_app\node_modules\rxjs\internal\Subscriber.js:143:22)