2011-07-04 24 views
0

我使用Eclipse的JDT工具構建了一些代碼 - 我正在使用JDT Core組件。但是,似乎我只能使用插件中的JDT Core組件構建代碼。我希望可以從一個普通的java項目中訪問JDT Core組件中的一些類。這可能嗎?使用Eclipse JDT - 必須來自插件嗎?

回答

1

所有的JDT組件/插件都依賴於Eclipse框架,因此 - 通過擴展 - 您將編寫的任何代碼都依賴於Eclipse框架和運行時。因此,您的代碼必須採用插件的形式。

將常規Java項目轉換爲Eclipse插件相當簡單。你只需要META-INF/MANIFEST.MF(或你所擁有的一個擴展)並且可能需要plugin.xml

但是......爲什麼你想要一個普通的Java項目,而不是一個插件?你期望什麼差異 - 除了提到的文件?

+0

那麼,我希望能夠在插件中調用某種功能,而無需定義命令。但是鑑於此,最好將插件設置爲庫的jar文件,而不用任何命令。是否有可能將插件作爲不依賴於清單中定義的「命令」的jar文件?感謝您的幫助 – Joeblackdev

+1

嗯,我不知道我明白你想達到什麼目的。您是否想從批處理文件或ANT中調用JDT功能?如果你想使用Eclipse IDE中的功能,那麼你需要一個命令,一個對話框,一個嚮導或類似的東西... –

+0

是的,我正在尋找從Java類文件中調用JDT功能,但我想這是不可能的,因爲處理程序需要與命令不可分割的事件。儘管如此,我會盡力解決可用的問題。感謝您一如既往的幫助!問候 – Joeblackdev