Запуск Node.js в Java 8 Nashorn с Avatar.js в Windows "нет avatar-js в java.library.path"
Для проекта песочницы https://github.com/PaulVI/NashornSandbox
Я пытаюсь запустить helloWorld.js Node.js на Java 8 Nashorn с Avatar.js на Windows, как
"C:\Program Files\Java\jdk1.8.0\bin\java" -Djava.library.path=lib -jar lib/avatar-js.jar helloWorld.js
и получите "no avatar-js in java.library.path", пока оно есть.
D:\Workspaces\Enide-Studio-2014-011-win64\NashornSandbox>"C:\Program Files\Java\jdk1.8.0\bin\java" -Djava.library.path=lib -jar lib/avatar-js.jar helloWorld.js
Exception in thread "main" java.lang.UnsatisfiedLinkError: no avatar-js in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1838)
at java.lang.Runtime.loadLibrary0(Runtime.java:870)
at java.lang.System.loadLibrary(System.java:1116)
at com.oracle.libuv.LibUV.<clinit>(LibUV.java:33)
at com.oracle.avatar.js.eventloop.EventLoop.<init>(EventLoop.java:397)
at com.oracle.avatar.js.Server.<init>(Server.java:158)
at com.oracle.avatar.js.Server.<init>(Server.java:137)
at com.oracle.avatar.js.Server.<init>(Server.java:125)
at com.oracle.avatar.js.Server.main(Server.java:121)
1 ответ
Решение
Марко прав, переименование в avatar-js.dll и avatar-js-win-x64.dll заставляет его работать в Windows.