我正在尝试在JVM上运行Node.js应用程序。我正在学习本教程:http://blog.jonasbandi.net/2014/03/running-nodejs-applications-on-jvm-with.html。但是当我尝试在macOS High Sierra 10:13:6上执行它时,出现错误。UnsatisfiedLinkError:java.library.path中没有avatar-js。
Here dist is containing 3 files.
1.app.js(myApplication)
2.avatar-js.dylib
3.avatar-js.jar
我在终端上为此使用的命令是:
java -Djava.library.path=dist -jar dist/avatar-js.jar app.jar
发生异常:
Exception in thread "main" java.lang.UnsatisfiedLinkError: no avatar-js in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1867)
at java.lang.Runtime.loadLibrary0(Runtime.java:870)
at java.lang.System.loadLibrary(System.java:1122)
at com.oracle.libuv.LibUV.<clinit>(LibUV.java:33)
at com.oracle.avatar.js.Server.<init>(Server.java:166)
at com.oracle.avatar.js.Server.<init>(Server.java:140)
at com.oracle.avatar.js.Server.<init>(Server.java:128)
at com.oracle.avatar.js.Server.main(Server.java:122)
预期输出: 服务器在http://127.0.0.1:8000/
上运行