2014-04-17 2 views
1

그 동안"더 아바타 없습니다-JS에서 java.library.path"I가하고 helloworld.js Node.js를 실행하려고 샌드 박스 프로젝트 <a href="https://github.com/PaulVI/NashornSandbox" rel="nofollow noreferrer">https://github.com/PaulVI/NashornSandbox</a></p> <p>를 들어

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

와 같은 Windows에서 Avatar.js 자바 8 Nashorn는 "더 아바타 - JS에서 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) 

+0

"avatar-js.dll"이 아닌 "libavatar-js.dll"을 참조하십시오. Windows에서'lib' 접두사가 필요하다는 긍정적입니까? 나는 그 대회가 * nix 외부에서 사용 된 것을 본 적이 없다. –

답변

2

마르코는 아바타 js.dll하고 아바타 - JS - 윈 - x64.dll는 윈도우에서 실행하게 이름을 변경, 권리입니다.

+0

또한 Windows에서 샘플 서버를 실행하기 위해 해당 저장소에 스크립트를 추가했습니다 (run-avatar-sample-server.cmd) – DJCordhose