2009年12月23日 星期三

[Eclipse] 執行出現no WiiuseJ in java.library.path 的錯誤

話說抓了某個大大所編寫的 headTracking code,高興的import進eclipse run
竟然出現下面的錯誤:
Exception in thread "main" java.lang.UnsatisfiedLinkError: no WiiuseJ in java.library.path


試了加入windows user變數 -->失敗
最後是用 在IDE(eclipse) 裡設Run Configurations才解決

以下是步驟:
1. 先 run 出錯誤
2. 看錯誤顯示 xxx not in java.library.path
3. 猜檔名
linux -> libxxx.so
win -> xxx.dll
4. 把 xxx.so or xxxdll 的 path 加至 變數
5. 也可以建一個專用資料夾, 集中在一起, 加至變數(HOW?)
repeat 2~4 until no java.library.path problem

至於為啥在windows下設變數會有問題,目前只能猜是Eclipse會蓋掉PATH...
如果有大大有別的意見,也歡迎提出~

總之 祝大家跑程式成功