node-java icon indicating copy to clipboard operation
node-java copied to clipboard

Many warnings when installing on nodejs 10

Open gezonthenet opened this issue 7 years ago • 1 comments

Many warnings are complaining about deprecated functions when installing java on Centos 7 with nodejs 10. It seems that the package nan is causing the bulk of the warnings. The required version of nan in the java package.json file is not the latest it could be.

` $ node --version v10.9.0 $ npm --version 6.2.0

$npm install --save java

[email protected] install /tmp/node_modules/java node-gyp rebuild

make: Entering directory /tmp/node_modules/java/build' CXX(target) Release/obj.target/nodejavabridge_bindings/src/java.o In file included from ../src/java.h:9:0, from ../src/java.cpp:1: ../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’: ../../nan/nan.h:840:60: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated (declared at /home/gez/.node-gyp/10.9.0/include/node/node.h:171): Use MakeCallback(..., async_context) [-Wdeprecated-declarations] v8::Isolate::GetCurrent(), target, func, argc, argv); ^ ../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’: ../../nan/nan.h:855:62: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’ is deprecated (declared at /home/gez/.node-gyp/10.9.0/include/node/node.h:164): Use MakeCallback(..., async_context) [-Wdeprecated-declarations] v8::Isolate::GetCurrent(), target, symbol, argc, argv); ^ ../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, const char*, int, v8::Local<v8::Value>*)’: ../../nan/nan.h:870:62: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, const char*, int, v8::Local<v8::Value>*)’ is deprecated (declared at /home/gez/.node-gyp/10.9.0/include/node/node.h:157): Use MakeCallback(..., async_context) [-Wdeprecated-declarations] v8::Isolate::GetCurrent(), target, method, argc, argv); ^ ../../nan/nan.h: In member function ‘v8::Local<v8::Value> Nan::Callback::Call_(v8::Isolate*, v8::Local<v8::Object>, int, v8::Local<v8::Value>*) const’: ../../nan/nan.h:1654:5: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated (declared at /home/gez/.node-gyp/10.9.0/include/node/node.h:171): Use MakeCallback(..., async_context) [-Wdeprecated-declarations] )); ^ ../src/java.cpp: In member function ‘void Java::configureAsync(v8::Local<v8::Value>&)’: ../src/java.cpp:139:38: warning: ‘v8::String::Utf8Value::Utf8Value(v8::Local<v8::Value>)’ is deprecated (declared at /home/gez/.node-gyp/10.9.0/include/node/v8.h:2874): Use Isolate version [-Wdeprecated-declarations] v8::String::Utf8Value utf8(suffix); ^ ../src/java.cpp:147:38: warning: ‘v8::String::Utf8Value::Utf8Value(v8::Local<v8::Value>)’ is deprecated (declared at /home/gez/.node-gyp/10.9.0/include/node/v8.h:2874): Use Isolate version [-Wdeprecated-declarations] v8::String::Utf8Value utf8(suffix); ^ ../src/java.cpp:155:38: warning: ‘v8::String::Utf8Value::Utf8Value(v8::Local<v8::Value>)’ is deprecated (declared at /home/gez/.node-gyp/10.9.0/include/node/v8.h:2874): Use Isolate version [-Wdeprecated-declarations] v8::String::Utf8Value utf8(suffix); ^ ../src/java.cpp: In member function ‘v8::Local<v8::Value> Java::createJVM(JavaVM**, JNIEnv**)’: ../src/java.cpp:207:49: warning: ‘v8::String::Utf8Value::Utf8Value(v8::Local<v8::Value>)’ is deprecated (declared at /home/gez/.node-gyp/10.9.0/include/node/v8.h:2874): Use Isolate version [-Wdeprecated-declarations] v8::String::Utf8Value arrayItemStr(arrayItem); ^ ../src/java.cpp:213:73: warning: ‘v8::String::Utf8Value::Utf8Value(v8::Local<v8::Value>)’ is deprecated (declared at /home/gez/.node-gyp/10.9.0/include/node/v8.h:2874): Use Isolate version [-Wdeprecated-declarations] v8::String::Utf8Value nativeBindingLocationStr(v8NativeBindingLocation); ^ ../src/java.cpp:236:49: warning: ‘v8::String::Utf8Value::Utf8Value(v8::Local<v8::Value>)’ is deprecated (declared at /home/gez/.node-gyp/10.9.0/include/node/v8.h:2874): Use Isolate version [-Wdeprecated-declarations] v8::String::Utf8Value arrayItemStr(arrayItem); ^ ../src/java.cpp: In static member function ‘static Nan::NAN_GETTER_RETURN_TYPE Java::AccessorProhibitsOverwritingGetter(v8::Local<v8::String>, Nan::NAN_GETTER_ARGS_TYPE)’: ../src/java.cpp:290:41: warning: ‘v8::String::Utf8Value::Utf8Value(v8::Local<v8::Value>)’ is deprecated (declared at /home/gez/.node-gyp/10.9.0/include/node/v8.h:2874): Use Isolate version [-Wdeprecated-declarations] v8::String::Utf8Value nameStr(property); ^ ../src/java.cpp: In static member function ‘static Nan::NAN_SETTER_RETURN_TYPE Java::AccessorProhibitsOverwritingSetter(v8::Local<v8::String>, v8::Local<v8::Value>, Nan::NAN_SETTER_ARGS_TYPE)’: ../src/java.cpp:313:41: warning: ‘v8::String::Utf8Value::Utf8Value(v8::Local<v8::Value>)’ is deprecated (declared at /home/gez/.node-gyp/10.9.0/include/node/v8.h:2874): Use Isolate version [-Wdeprecated-declarations] v8::String::Utf8Value nameStr(property); ^ In file included from ../src/methodCallBaton.h:5:0, from ../src/javaObject.h:10, from ../src/java.cpp:7: ../src/java.cpp: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE Java::newInstance(Nan::NAN_METHOD_ARGS_TYPE)’: ../src/utils.h:120:58: warning: ‘v8::String::Utf8Value::Utf8Value(v8::Local<v8::Value>)’ is deprecated (declared at /home/gez/.node-gyp/10.9.0/include/node/v8.h:2874): Use Isolate version [-Wdeprecated-declarations] v8::String::Utf8Value _##ARGNAME##_val(_##ARGNAME##_obj); \ ^ ../src/utils.h:124:32: note: in expansion of macro ‘ARGS_FRONT_STRING’ #define ARGS_FRONT_CLASSNAME() ARGS_FRONT_STRING(className) ^ ../src/java.cpp:360:3: note: in expansion of macro ‘ARGS_FRONT_CLASSNAME’ ARGS_FRONT_CLASSNAME(); ^ ../src/java.cpp: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE Java::newInstanceSync(Nan::NAN_METHOD_ARGS_TYPE)’: ../src/utils.h:120:58: warning: ‘v8::String::Utf8Value::Utf8Value(v8::Local<v8::Value>)’ is deprecated (declared at /home/gez/.node-gyp/10.9.0/include/node/v8.h:2874): Use Isolate version [-Wdeprecated-declarations] v8::String::Utf8Value _##ARGNAME##_val(_##ARGNAME##_obj); \ ^ ../src/utils.h:124:32: note: in expansion of macro ‘ARGS_FRONT_STRING’ #define ARGS_FRONT_CLASSNAME() ARGS_FRONT_STRING(className) ^ ../src/java.cpp:403:3: note: in expansion of macro ‘ARGS_FRONT_CLASSNAME’ ARGS_FRONT_CLASSNAME(); ^ ../src/java.cpp: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE Java::newProxy(Nan::NAN_METHOD_ARGS_TYPE)’: ../src/utils.h:120:58: warning: ‘v8::String::Utf8Value::Utf8Value(v8::Local<v8::Value>)’ is deprecated (declared at /home/gez/.node-gyp/10.9.0/include/node/v8.h:2874): Use Isolate version [-Wdeprecated-declarations] v8::String::Utf8Value _##ARGNAME##_val(_##ARGNAME##_obj); \ ^ ../src/java.cpp:445:3: note: in expansion of macro ‘ARGS_FRONT_STRING’ ARGS_FRONT_STRING(interfaceName); ^ ../src/java.cpp: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE Java::callStaticMethod(Nan::NAN_METHOD_ARGS_TYPE)’: ../src/utils.h:120:58: warning: ‘v8::String::Utf8Value::Utf8Value(v8::Local<v8::Value>)’ is deprecated (declared at /home/gez/.node-gyp/10.9.0/include/node/v8.h:2874): Use Isolate version [-Wdeprecated-declarations] v8::String::Utf8Value _##ARGNAME##_val(_##ARGNAME##_obj); \ ^ ../src/utils.h:124:32: note: in expansion of macro ‘ARGS_FRONT_STRING’ #define ARGS_FRONT_CLASSNAME() ARGS_FRONT_STRING(className) ^ ../src/java.cpp:556:3: note: in expansion of macro ‘ARGS_FRONT_CLASSNAME’ ARGS_FRONT_CLASSNAME(); ^ ../src/utils.h:120:58: warning: ‘v8::String::Utf8Value::Utf8Value(v8::Local<v8::Value>)’ is deprecated (declared at /home/gez/.node-gyp/10.9.0/include/node/v8.h:2874): Use Isolate version [-Wdeprecated-declarations] v8::String::Utf8Value _##ARGNAME##_val(_##ARGNAME##_obj); \ ^ ../src/java.cpp:557:3: note: in expansion of macro ‘ARGS_FRONT_STRING’ ARGS_FRONT_STRING(methodName); ^ ../src/java.cpp: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE Java::callStaticMethodSync(Nan::NAN_METHOD_ARGS_TYPE)’: ../src/utils.h:120:58: warning: ‘v8::String::Utf8Value::Utf8Value(v8::Local<v8::Value>)’ is deprecated (declared at /home/gez/.node-gyp/10.9.0/include/node/v8.h:2874): Use Isolate version [-Wdeprecated-declarations] v8::String::Utf8Value _##ARGNAME##_val(_##ARGNAME##_obj); \ ^ ../src/utils.h:124:32: note: in expansion of macro ‘ARGS_FRONT_STRING’ #define ARGS_FRONT_CLASSNAME() ARGS_FRONT_STRING(className) ^ ../src/java.cpp:600:3: note: in expansion of macro ‘ARGS_FRONT_CLASSNAME’ ARGS_FRONT_CLASSNAME(); ^ ../src/utils.h:120:58: warning: ‘v8::String::Utf8Value::Utf8Value(v8::Local<v8::Value>)’ is deprecated (declared at /home/gez/.node-gyp/10.9.0/include/node/v8.h:2874): Use Isolate version [-Wdeprecated-declarations] v8::String::Utf8Value _##ARGNAME##_val(_##ARGNAME##_obj); \ ^ ../src/java.cpp:601:3: note: in expansion of macro ‘ARGS_FRONT_STRING’ ARGS_FRONT_STRING(methodName); ^ ../src/java.cpp: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE Java::callMethodSync(Nan::NAN_METHOD_ARGS_TYPE)’: ../src/utils.h:120:58: warning: ‘v8::String::Utf8Value::Utf8Value(v8::Local<v8::Value>)’ is deprecated (declared at /home/gez/.node-gyp/10.9.0/include/node/v8.h:2874): Use Isolate version [-Wdeprecated-declarations] v8::String::Utf8Value _##ARGNAME##_val(_##ARGNAME##_obj); \ ^ ../src/java.cpp:647:3: note: in expansion of macro ‘ARGS_FRONT_STRING’ ARGS_FRONT_STRING(methodName); ^ ../src/java.cpp: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE Java::callMethod(Nan::NAN_METHOD_ARGS_TYPE)’: ../src/utils.h:120:58: warning: ‘v8::String::Utf8Value::Utf8Value(v8::Local<v8::Value>)’ is deprecated (declared at /home/gez/.node-gyp/10.9.0/include/node/v8.h:2874): Use Isolate version [-Wdeprecated-declarations] v8::String::Utf8Value _##ARGNAME##_val(_##ARGNAME##_obj); \ ^ ../src/java.cpp:687:3: note: in expansion of macro ‘ARGS_FRONT_STRING’ ARGS_FRONT_STRING(methodName); ^ ../src/java.cpp: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE Java::findClassSync(Nan::NAN_METHOD_ARGS_TYPE)’: ../src/utils.h:120:58: warning: ‘v8::String::Utf8Value::Utf8Value(v8::Local<v8::Value>)’ is deprecated (declared at /home/gez/.node-gyp/10.9.0/include/node/v8.h:2874): Use Isolate version [-Wdeprecated-declarations] v8::String::Utf8Value _##ARGNAME##_val(_##ARGNAME##_obj); \ ^ ../src/utils.h:124:32: note: in expansion of macro ‘ARGS_FRONT_STRING’ #define ARGS_FRONT_CLASSNAME() ARGS_FRONT_STRING(className) ^ ../src/java.cpp:724:3: note: in expansion of macro ‘ARGS_FRONT_CLASSNAME’ ARGS_FRONT_CLASSNAME(); ^ ../src/java.cpp: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE Java::newArray(Nan::NAN_METHOD_ARGS_TYPE)’: ../src/utils.h:120:58: warning: ‘v8::String::Utf8Value::Utf8Value(v8::Local<v8::Value>)’ is deprecated (declared at /home/gez/.node-gyp/10.9.0/include/node/v8.h:2874): Use Isolate version [-Wdeprecated-declarations] v8::String::Utf8Value _##ARGNAME##_val(_##ARGNAME##_obj); \ ^ ../src/utils.h:124:32: note: in expansion of macro ‘ARGS_FRONT_STRING’ #define ARGS_FRONT_CLASSNAME() ARGS_FRONT_STRING(className) ^ ../src/java.cpp:753:3: note: in expansion of macro ‘ARGS_FRONT_CLASSNAME’ ARGS_FRONT_CLASSNAME(); ^ ../src/java.cpp:881:42: warning: ‘v8::String::Utf8Value::Utf8Value(v8::Local<v8::Value>)’ is deprecated (declared at /home/gez/.node-gyp/10.9.0/include/node/v8.h:2874): Use Isolate version [-Wdeprecated-declarations] v8::String::Utf8Value valStr(item); ^ ../src/java.cpp: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE Java::newChar(Nan::NAN_METHOD_ARGS_TYPE)’: ../src/java.cpp:1003:64: warning: ‘v8::String::Utf8Value::Utf8Value(v8::Local<v8::Value>)’ is deprecated (declared at /home/gez/.node-gyp/10.9.0/include/node/v8.h:2874): Use Isolate version [-Wdeprecated-declarations] std::string strVal = std::string(*v8::String::Utf8Value(val)); ^ In file included from ../src/methodCallBaton.h:5:0, from ../src/javaObject.h:10, from ../src/java.cpp:7: ../src/java.cpp: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE Java::getStaticFieldValue(Nan::NAN_METHOD_ARGS_TYPE)’: ../src/utils.h:120:58: warning: ‘v8::String::Utf8Value::Utf8Value(v8::Local<v8::Value>)’ is deprecated (declared at /home/gez/.node-gyp/10.9.0/include/node/v8.h:2874): Use Isolate version [-Wdeprecated-declarations] v8::String::Utf8Value _##ARGNAME##_val(_##ARGNAME##_obj); \ ^ ../src/utils.h:124:32: note: in expansion of macro ‘ARGS_FRONT_STRING’ #define ARGS_FRONT_CLASSNAME() ARGS_FRONT_STRING(className) ^ ../src/java.cpp:1081:3: note: in expansion of macro ‘ARGS_FRONT_CLASSNAME’ ARGS_FRONT_CLASSNAME(); ^ ../src/utils.h:120:58: warning: ‘v8::String::Utf8Value::Utf8Value(v8::Local<v8::Value>)’ is deprecated (declared at /home/gez/.node-gyp/10.9.0/include/node/v8.h:2874): Use Isolate version [-Wdeprecated-declarations] v8::String::Utf8Value _##ARGNAME##_val(_##ARGNAME##_obj); \ ^ ../src/java.cpp:1082:3: note: in expansion of macro ‘ARGS_FRONT_STRING’ ARGS_FRONT_STRING(fieldName); ^ ../src/java.cpp: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE Java::setStaticFieldValue(Nan::NAN_METHOD_ARGS_TYPE)’: ../src/utils.h:120:58: warning: ‘v8::String::Utf8Value::Utf8Value(v8::Local<v8::Value>)’ is deprecated (declared at /home/gez/.node-gyp/10.9.0/include/node/v8.h:2874): Use Isolate version [-Wdeprecated-declarations] v8::String::Utf8Value _##ARGNAME##_val(_##ARGNAME##_obj); \ ^ ../src/utils.h:124:32: note: in expansion of macro ‘ARGS_FRONT_STRING’ #define ARGS_FRONT_CLASSNAME() ARGS_FRONT_STRING(className) ^ ../src/java.cpp:1128:3: note: in expansion of macro ‘ARGS_FRONT_CLASSNAME’ ARGS_FRONT_CLASSNAME(); ^ ../src/utils.h:120:58: warning: ‘v8::String::Utf8Value::Utf8Value(v8::Local<v8::Value>)’ is deprecated (declared at /home/gez/.node-gyp/10.9.0/include/node/v8.h:2874): Use Isolate version [-Wdeprecated-declarations] v8::String::Utf8Value _##ARGNAME##_val(_##ARGNAME##_obj); \ ^ ../src/java.cpp:1129:3: note: in expansion of macro ‘ARGS_FRONT_STRING’ ARGS_FRONT_STRING(fieldName); ^ ../src/java.cpp: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE Java::instanceOf(Nan::NAN_METHOD_ARGS_TYPE)’: ../src/utils.h:120:58: warning: ‘v8::String::Utf8Value::Utf8Value(v8::Local<v8::Value>)’ is deprecated (declared at /home/gez/.node-gyp/10.9.0/include/node/v8.h:2874): Use Isolate version [-Wdeprecated-declarations] v8::String::Utf8Value _##ARGNAME##_val(_##ARGNAME##_obj); \ ^ ../src/java.cpp:1189:3: note: in expansion of macro ‘ARGS_FRONT_STRING’ ARGS_FRONT_STRING(className); ^ ../src/java.cpp: In function ‘void EIO_AfterCallJs(uv_work_t*)’: ../src/java.cpp:1283:60: warning: ‘v8::String::Utf8Value::Utf8Value(v8::Local<v8::Value>)’ is deprecated (declared at /home/gez/.node-gyp/10.9.0/include/node/v8.h:2874): Use Isolate version [-Wdeprecated-declarations] v8::String::Utf8Value message(tryCatch.Message()->Get()); ^ CXX(target) Release/obj.target/nodejavabridge_bindings/src/javaObject.o In file included from ../src/utils.h:12:0, from ../src/methodCallBaton.h:5, from ../src/javaObject.h:10, from ../src/javaObject.cpp:1: ../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’: ../../nan/nan.h:840:60: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated (declared at /home/gez/.node-gyp/10.9.0/include/node/node.h:171): Use MakeCallback(..., async_context) [-Wdeprecated-declarations] v8::Isolate::GetCurrent(), target, func, argc, argv); ^ ../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’: ../../nan/nan.h:855:62: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’ is deprecated (declared at /home/gez/.node-gyp/10.9.0/include/node/node.h:164): Use MakeCallback(..., async_context) [-Wdeprecated-declarations] v8::Isolate::GetCurrent(), target, symbol, argc, argv); ^ ../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, const char*, int, v8::Local<v8::Value>*)’: ../../nan/nan.h:870:62: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, const char*, int, v8::Local<v8::Value>*)’ is deprecated (declared at /home/gez/.node-gyp/10.9.0/include/node/node.h:157): Use MakeCallback(..., async_context) [-Wdeprecated-declarations] v8::Isolate::GetCurrent(), target, method, argc, argv); ^ ../../nan/nan.h: In member function ‘v8::Local<v8::Value> Nan::Callback::Call_(v8::Isolate*, v8::Local<v8::Object>, int, v8::Local<v8::Value>*) const’: ../../nan/nan.h:1654:5: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated (declared at /home/gez/.node-gyp/10.9.0/include/node/node.h:171): Use MakeCallback(..., async_context) [-Wdeprecated-declarations] )); ^ ../src/javaObject.cpp: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE JavaObject::methodCall(Nan::NAN_METHOD_ARGS_TYPE)’: ../src/javaObject.cpp:143:47: warning: ‘v8::String::Utf8Value::Utf8Value(v8::Local<v8::Value>)’ is deprecated (declared at /home/gez/.node-gyp/10.9.0/include/node/v8.h:2874): Use Isolate version [-Wdeprecated-declarations] v8::String::Utf8Value methodName(info.Data()); ^ ../src/javaObject.cpp: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE JavaObject::methodCallSync(Nan::NAN_METHOD_ARGS_TYPE)’: ../src/javaObject.cpp:179:47: warning: ‘v8::String::Utf8Value::Utf8Value(v8::Local<v8::Value>)’ is deprecated (declared at /home/gez/.node-gyp/10.9.0/include/node/v8.h:2874): Use Isolate version [-Wdeprecated-declarations] v8::String::Utf8Value methodName(info.Data()); ^ ../src/javaObject.cpp: In static member function ‘static Nan::NAN_GETTER_RETURN_TYPE JavaObject::fieldGetter(v8::Local<v8::String>, Nan::NAN_GETTER_ARGS_TYPE)’: ../src/javaObject.cpp:230:46: warning: ‘v8::String::Utf8Value::Utf8Value(v8::Local<v8::Value>)’ is deprecated (declared at /home/gez/.node-gyp/10.9.0/include/node/v8.h:2874): Use Isolate version [-Wdeprecated-declarations] v8::String::Utf8Value propertyCStr(property); ^ ../src/javaObject.cpp: In static member function ‘static Nan::NAN_SETTER_RETURN_TYPE JavaObject::fieldSetter(v8::Local<v8::String>, v8::Local<v8::Value>, Nan::NAN_SETTER_ARGS_TYPE)’: ../src/javaObject.cpp:281:46: warning: ‘v8::String::Utf8Value::Utf8Value(v8::Local<v8::Value>)’ is deprecated (declared at /home/gez/.node-gyp/10.9.0/include/node/v8.h:2874): Use Isolate version [-Wdeprecated-declarations] v8::String::Utf8Value propertyCStr(property); ^ CXX(target) Release/obj.target/nodejavabridge_bindings/src/javaScope.o CXX(target) Release/obj.target/nodejavabridge_bindings/src/methodCallBaton.o In file included from ../src/utils.h:12:0, from ../src/methodCallBaton.h:5, from ../src/methodCallBaton.cpp:2: ../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’: ../../nan/nan.h:840:60: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated (declared at /home/gez/.node-gyp/10.9.0/include/node/node.h:171): Use MakeCallback(..., async_context) [-Wdeprecated-declarations] v8::Isolate::GetCurrent(), target, func, argc, argv); ^ ../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’: ../../nan/nan.h:855:62: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’ is deprecated (declared at /home/gez/.node-gyp/10.9.0/include/node/node.h:164): Use MakeCallback(..., async_context) [-Wdeprecated-declarations] v8::Isolate::GetCurrent(), target, symbol, argc, argv); ^ ../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, const char*, int, v8::Local<v8::Value>*)’: ../../nan/nan.h:870:62: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, const char*, int, v8::Local<v8::Value>*)’ is deprecated (declared at /home/gez/.node-gyp/10.9.0/include/node/node.h:157): Use MakeCallback(..., async_context) [-Wdeprecated-declarations] v8::Isolate::GetCurrent(), target, method, argc, argv); ^ ../../nan/nan.h: In member function ‘v8::Local<v8::Value> Nan::Callback::Call_(v8::Isolate*, v8::Local<v8::Object>, int, v8::Local<v8::Value>*) const’: ../../nan/nan.h:1654:5: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated (declared at /home/gez/.node-gyp/10.9.0/include/node/node.h:171): Use MakeCallback(..., async_context) [-Wdeprecated-declarations] )); ^ CXX(target) Release/obj.target/nodejavabridge_bindings/src/nodeJavaBridge.o In file included from ../src/java.h:9:0, from ../src/nodeJavaBridge.cpp:2: ../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’: ../../nan/nan.h:840:60: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated (declared at /home/gez/.node-gyp/10.9.0/include/node/node.h:171): Use MakeCallback(..., async_context) [-Wdeprecated-declarations] v8::Isolate::GetCurrent(), target, func, argc, argv); ^ ../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’: ../../nan/nan.h:855:62: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’ is deprecated (declared at /home/gez/.node-gyp/10.9.0/include/node/node.h:164): Use MakeCallback(..., async_context) [-Wdeprecated-declarations] v8::Isolate::GetCurrent(), target, symbol, argc, argv); ^ ../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, const char*, int, v8::Local<v8::Value>*)’: ../../nan/nan.h:870:62: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, const char*, int, v8::Local<v8::Value>*)’ is deprecated (declared at /home/gez/.node-gyp/10.9.0/include/node/node.h:157): Use MakeCallback(..., async_context) [-Wdeprecated-declarations] v8::Isolate::GetCurrent(), target, method, argc, argv); ^ ../../nan/nan.h: In member function ‘v8::Local<v8::Value> Nan::Callback::Call_(v8::Isolate*, v8::Local<v8::Object>, int, v8::Local<v8::Value>*) const’: ../../nan/nan.h:1654:5: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated (declared at /home/gez/.node-gyp/10.9.0/include/node/node.h:171): Use MakeCallback(..., async_context) [-Wdeprecated-declarations] )); ^ CXX(target) Release/obj.target/nodejavabridge_bindings/src/utils.o In file included from ../src/utils.h:12:0, from ../src/utils.cpp:1: ../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’: ../../nan/nan.h:840:60: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated (declared at /home/gez/.node-gyp/10.9.0/include/node/node.h:171): Use MakeCallback(..., async_context) [-Wdeprecated-declarations] v8::Isolate::GetCurrent(), target, func, argc, argv); ^ ../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’: ../../nan/nan.h:855:62: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’ is deprecated (declared at /home/gez/.node-gyp/10.9.0/include/node/node.h:164): Use MakeCallback(..., async_context) [-Wdeprecated-declarations] v8::Isolate::GetCurrent(), target, symbol, argc, argv); ^ ../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, const char*, int, v8::Local<v8::Value>*)’: ../../nan/nan.h:870:62: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, const char*, int, v8::Local<v8::Value>*)’ is deprecated (declared at /home/gez/.node-gyp/10.9.0/include/node/node.h:157): Use MakeCallback(..., async_context) [-Wdeprecated-declarations] v8::Isolate::GetCurrent(), target, method, argc, argv); ^ ../../nan/nan.h: In member function ‘v8::Local<v8::Value> Nan::Callback::Call_(v8::Isolate*, v8::Local<v8::Object>, int, v8::Local<v8::Value>*) const’: ../../nan/nan.h:1654:5: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated (declared at /home/gez/.node-gyp/10.9.0/include/node/node.h:171): Use MakeCallback(..., async_context) [-Wdeprecated-declarations] )); ^ ../src/utils.cpp: In function ‘_jobject* v8ToJava(JNIEnv*, v8::Local<v8::Value>)’: ../src/utils.cpp:342:42: warning: ‘v8::String::Value::Value(v8::Local<v8::Value>)’ is deprecated (declared at /home/gez/.node-gyp/10.9.0/include/node/v8.h:2899): Use Isolate version [-Wdeprecated-declarations] v8::String::Value val(arg->ToString()); ^ SOLINK_MODULE(target) Release/obj.target/nodejavabridge_bindings.node COPY Release/nodejavabridge_bindings.node make: Leaving directory /tmp/node_modules/java/build'

[email protected] postinstall /tmp/node_modules/java node postInstall.js

$ npm ls nan /tmp └─┬ [email protected] └── [email protected]

`

The most recent version of nan is 2.11.1

gezonthenet avatar Oct 04 '18 13:10 gezonthenet

Version lock to Node 8 and Python 2 for your build using this package.

jeffrichie avatar Oct 01 '19 14:10 jeffrichie