java工程導入及jar包生成

一、導入已經開發好的工程 java

從菜單的File-->Import打開 spring

選中General-->Existing Projects into Workspace點Next按鈕選擇工程目錄便可 api

二、plugin工程生成jar包 app

從菜單的File-->Export打開 eclipse

選中Plug-in Development-->Deployable plug-ins and fragments點Next按鈕選擇須要生成jar包的工程,再選擇Destination-->Diretory中jar生成的目標目錄便可。 工具

另:也可直接從Project Explorer中選擇工程右擊選中Export導出單個工程 ui

plugin工程有一個重要的文件META-INF/MANIFEST.MF以下 spa

Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: SdpS3 Storage Client Bundle
Bundle-SymbolicName: cosbench-sdps3
Bundle-Version: 0.4.1.0
Bundle-Vendor: intel
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Bundle-ClassPath: .,
 aspectjrt.jar,
 aspectjweaver.jar,
 commons-codec-1.3.jar,
 commons-logging-1.1.1.jar,
 freemarker-2.3.20.jar,
 httpclient-4.3.6.jar,
 jackson-core-asl-1.8.7.jar,
 jackson-mapper-asl-1.8.7.jar,
 mail-1.4.3.jar,
 spring-beans-3.0.7.jar,
 spring-context-3.0.7.jar,
 spring-core-3.0.7.jar,
 stax-1.2.0.jar,
 stax-api-1.0.1.jar,
 fluent-hc-4.3.6.jar,
 httpclient-cache-4.3.6.jar,
 httpmime-4.3.6.jar,
 httpcore-4.3.3.jar,sdpjdk.jar 插件

Import-Package: com.intel.cosbench.api.auth,
 com.intel.cosbench.api.context,
 com.intel.cosbench.api.storage,
 com.intel.cosbench.config,
 com.intel.cosbench.log 日誌

在Runtime頁面增長鬚要引用到包會加到MANIFEST.MF的Bundle-ClassPath中,與手工修改MANIFEST.MF是同樣的效果。

MANIFEST.MF的Build頁面僅在eclipse編譯時起做用,在export生成jar包時沒法引用,必須在Runtime中也增長。若是編譯時正常,但導出時報錯,能夠看plugin工程生成jar包生成時的錯誤日誌,根據錯誤日誌加入要引用的包便可。個人plugin工程爲sds3.

三、普通工程生成jar包

從菜單的File-->Export打開

選中java-->JAR file生成普通的工程jar包,使用這種方法生成的包也可給plugin工程生成jar包引用。

示例:使用工程生成sdpjdk.jar的工具包,把sdpjdk.jar放到MANIFEST.MF文件中,那麼插件sdps3工程就能夠使用項目sdpjdk的文件導出了。可是在編譯時我是經過sdps3-->Properties-->Java Build Path-->Projects頁面經過add引用sdpjdk項目,那樣就能夠方便看工具包sdpjdk的源碼了。

相關文章
相關標籤/搜索