因此記錄一下使用 jFace 要自己放入的 library 有哪些。
首先因為 JFace 是 eclipse 的 plugin,所以下載 eclipse 時本來就會內含了 [2](但不會自動匯入到專案內),所以網路上找不到下載 jar 的地方。
可以透過 Java Build Path -> Libraries -> 按 Add Variable... -> 選擇 ECLIPSE_HOME -> 按右邊的 Extend
然後選擇想要匯入到專案的 eclipse 內建的 library,就可以達成如同自行匯入 jar 的目的。
不過如果想要自己手動放 jar 檔的話,自己去 eclipse 安裝目錄的 /plugin 資料夾內找對應的 jar
放到專案的資料夾內自行 import 也是一樣的。
接著~要用 JFace 似乎基本需要的是以下三個 library 吧。
org.eclipse.jface org.eclipse.equinox.common org.eclipse.core.commands這三個 library 位置都在
PS1. 目前我的測試是放入後編譯不會出錯,不過還沒正確地讓畫面跑出來就是了 XDDD。
PS2. 測試時原本一直出現 ClassNotFoundException,然後顯示 org.eclipse.core.runtime.ISafeRunnable 這個類別找不到。我嘗試放了 org.eclipse.core.runtime 的 jar 以後也沒有解決。後來在 [3] 這篇文章發現...原來 org.eclipse.core.runtime.ISafeRunnable 竟然是放在 org.eclipse.equinox.common 的 jar 裡....。只能推 [3] 的標題下得真是太貼切了!
參考資料:
1、JFace
2、Where do I download JFace
3、Where the hell is ISafeRunnable?
沒有留言:
張貼留言