2009年12月23日 星期三

[Eclipse] eclipse 裡如何加變數?

Eclipse 裡要如何加 runtime 的 path 變數呢?
請先run 要跑的程式,當出現no XX in java.lang.path之後
點Eclipse的 Run->Run Configurations
在出現的視窗內,左邊欄位點一下剛才run的檔案名
右邊欄位點選 Enviroment的 tab
新增一個變數 PATH
注意: 變數名一定要是 PATH (大小寫有差!)
value 請填入 XX.dll 的絕對路徑,多個檔案間要加;
按下 apply
run
基本上就可以跑啦~

p.s 可以將要用的.dll 放在一個資料夾下,path下的value可以設成該資料夾的路徑
這樣就不用一個個設啦

[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...
如果有大大有別的意見,也歡迎提出~

總之 祝大家跑程式成功