1

对于沙盒项目https://github.com/PaulVI/NashornSandbox

我正在尝试在 Windows 上使用 Avatar.js 在 Java 8 Nashorn 上运行 helloWorld.js Node.js,例如

"C:\Program Files\Java\jdk1.8.0\bin\java" -Djava.library.path=lib -jar lib/avatar-js.jar helloWorld.js

并得到“java.library.path 中没有 avatar-js”,虽然它是。

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)

4

1 回答 1

2

Marko 是对的,重命名为 avatar-js.dll 和 avatar-js-win-x64.dll 使其在 Windows 上运行。

于 2014-04-17T15:19:30.003 回答