java class 位於哪裡?
最近被老闆要求使用 Eclipse 來開發程式,要學一個新的 IDE 真是不容易。後來為了要看程式碼,在網路上找了一個Java To UML的 plug-in。但是裝上去後卻沒有出現該選項。後來就猜想是否是因為沒有安裝成功所致。在選單 [Help - About Eclipse SDK] 中找到了可以查看所安裝的 plug-in 按鈕。在 [Plug-in Details] 中果然沒有看到所安裝的 Plug-in,而在 [Configuration Details] 中,則出現 org.topcased.java.reverse (0.2.0) "Java Reverse Engineering" [Installed] 的字眼。後來查網路上的說明,發現正常應該是[Resolved] 或 [Active],而 [Installed] 應該是安裝後無法啟動,於是猜想是否缺少了什麼 .jar 檔。透過 compile 原始碼的方式(後來發現在 META-INF 也可以找到一些資訊),找到了原來我的安裝中少了 EMF 與 MDT UML2 兩個 Libraries,於是就下載最新的版本來安裝。但是安裝後情況還是一樣,於是再猜想是否是版本不一致的關係。在 EMP 部份有列出 Eclipse 3.2 的版本,需使用 EMP 2.2 的版本,於是下載 2.2.5 的版本;但是 MDT-UML2 的部份就沒有那麼清楚的說明。於是在網路上又找到一份的列表,可以看出 3.2.2 對應的是 mdt-uml2 2.0.4 的版本。於是再將所下載的 .jar 檔放入 plugins 目錄中,結果成功了。另外在 compile 的過程中,也發現有些 class 很難找到它所在的 .jar 檔。把一些很難對應的部份列表如下:
org.eclipse.core.runtime.CoreException 位於 org.eclipse.equinox.common.jar 中。
org.eclipse.ui.plugin 位於 org.eclipse.ui.workbench.jar 中。
oorg.eclipse.ui.dialogs.ContainerSelectionDialog 位於 org.eclipse.ui.ide.jar 中。
org.eclipse.core.runtime.CoreException 位於 org.eclipse.equinox.common.jar 中。
org.eclipse.ui.plugin 位於 org.eclipse.ui.workbench.jar 中。
oorg.eclipse.ui.dialogs.ContainerSelectionDialog 位於 org.eclipse.ui.ide.jar 中。
0 Comments:
Post a Comment
<< Home