我已經有一個java項目(非插件)用於內部使用log4j的自定義日誌記錄功能。我想在eclipse插件項目中使用這個定製的記錄器,所以我在插件項目的構建路徑中指定了記錄器項目。當我嘗試運行它給出的插件應用程序ClassNotFoundException
時,它不會給出任何編譯問題。如何在Eclipse RCP中將非插件項目與插件項目結合使用?
任何人都可以告訴我使用非插件項目與插件項目的正確方法嗎? 任何建議,將不勝感激。
謝謝&此致敬禮。
我已經有一個java項目(非插件)用於內部使用log4j的自定義日誌記錄功能。我想在eclipse插件項目中使用這個定製的記錄器,所以我在插件項目的構建路徑中指定了記錄器項目。當我嘗試運行它給出的插件應用程序ClassNotFoundException
時,它不會給出任何編譯問題。如何在Eclipse RCP中將非插件項目與插件項目結合使用?
任何人都可以告訴我使用非插件項目與插件項目的正確方法嗎? 任何建議,將不勝感激。
謝謝&此致敬禮。
按照Paul Webster的建議,您可以將jar轉換成OSGi包。你可以看看我對這個問題的答案How to convert jar to OSGi bundle,有些人認爲它有用。
Eclipse基於OSGi,所有插件都是OSGi包。訣竅是,捆綁包通常只能看到其他捆綁包。你有幾個選擇:
這可能有所幫助:http://stackoverflow.com/questions/3967508/can-eclipse-plugin-project-depend-on-java-project –
@PeterBagyinszki感謝彼得,這有很大的幫助。 – SmartSolution