——此文章摘自《自己動手寫開發工具
基於Eclipse的工具開發》定價
¥
特價
¥
詳細>>
http://track
linktech
cn/?m_id=dangdang&a_id=A
&l=
&l_type
=
width=
height=
border=
nosave>
() 打包指定的文件
我們寫一些工具的時候也許需要把文件打成jar包然後進行發布到應用服務器等操作調用JDT提供的類可簡化這個操作(用到的打Jar包的類都在orgeclipseuijarpackager下)
void exportToJar(IType mainType IFile[] filestoExport) {
JarPackageData description= new JarPackageData();
IPath location= new Path(C:/cownewjar);
descriptionsetJarLocation(location);
descriptionsetSaveManifest(true);
descriptionsetManifestMainClass(mainType);
descriptionsetElements(filestoExport);
IJarExportRunnable runnable=
descriptioncreateJarExportRunnable(parentShell);
new ProgressMonitorDialog(parentShell)run(truetrue runnable);
}
參數mainType表示Jar包的main類filestoExport為要打包的文件
() 自動設置Java項目的構建路徑
有一些插件會將需要的jar包自動設置到構建路徑上比如使用WTP的新建向導新建web項目的時候就會把web開發需要的jar包自動放入項目的構建路徑使用PDE的將項目轉換為插件項目功能後項目的構建路徑中就增加了插件依賴項的庫那麼它們是怎麼實現的呢?
Java項目的構建路徑有如下幾種源文件夾二進制庫依賴項目類路徑變量和類路徑容器
源文件夾一個包含源代碼編譯單元的文件夾這些源代碼編譯單元組織在它們的相應包目錄結構下面源文件夾用來更好地在大型項目中組織源文件並且只能在包含項目內引用源文件夾如圖所示
二進制庫類文件文件夾(包含在工作空間內部)或類文件歸檔文件(包含在工作空間內部或外部)
依賴項目另一個 Java 項目依賴項目總是將它的源文件夾提供給從屬項目使用(可選)它還可以提供它的任何標記為已導出的類路徑條目這意味著除了將它的源添加至其從屬項之外項目還將導出這樣標記的所有類路徑條目這將允許先決條件項目更好地隱藏它們自己的結構更改例如給定的項目可以選擇從使用源文件夾切換到導出庫完成此操作並不要求其從屬項目更改它們的類路徑如圖和圖所示
類路徑變量可以相對於類路徑變量來動態解析項目或庫的位置類路徑變量是作為條目路徑的第一個段指定的條目路徑的其余部分被追加至已解析的變量路徑
類路徑容器對一組結構化項目或庫的間接引用類路徑容器用來引用一組描述復雜庫結構的類路徑條目
http://developcsaicn/Java_Eclipse/images/jpg>
圖 源文件夾
right>[http://developcsaicn/Java_Eclipse/htm>] [] [http://developcsaicn/Java_Eclipse/htm>] [http://developcsaicn/Java_Eclipse/htm>]
From:http://tw.wingwit.com/Article/program/Java/ky/201311/28999.html