我有一個包含不同插件的RCP應用程序。在我使用外部第三方jar的插件之一中。由於版權原因,我無法將該jar包裝到我的產品中。所以我嘗試在運行時將該jar包含爲外部jar。我所做的是如下帶外部第三方罐子的Eclipse插件
在插件MANIFEST.MF我
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: EaCom-plugin;singleton:=true
Bundle-Version: 2.1.0
Require-Bundle: org.eclipse.core.runtime
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Bundle-ClassPath: .,
external:$eaapi_location$/eaapi.jar
Bundle-NativeCode: external:$eaapi_location$/SSJavaCOM.dll
Export-Package: org.sparx
Bundle-Vendor: %pluginVendor
下運行 - >導出包我加
org.sparx
在Classpath我
external:$eaapi_location$/eaapi.jar
build.properties
source.. = src/main/java/,\
src/main/scala/,\
src/main/resources/,\
src/test/java/,\
src/test/scala/,\
src/test/resources/
output.. = bin/
bin.includes = META-INF/,\
在build.properties中,我在第一行有警告。該警告是
source.external:$ eaapi_location $/eaapi.jar建設項目丟失
我出口產品:myrcpapp.exe和我的產品的配置文件myrcpapp.ini添加VM參數:-Deaapi_location = C:/的JavaAPI
我得到以下錯誤
錯誤消息:java.lang.Error的:未解決的編譯問題:存儲庫不能被解析成型
雖然它運行良好,當我在eclipse中運行我缺少什麼?
任何幫助將不勝感激。
感謝
我想要在運行時導入包。所以我已經在運行時添加它們 - >導出包 – Wearybands 2014-12-19 10:58:54