主要學習的鏈接:淺析 Ant 腳本部署 RCP 項目
1.${xxxxx}: 類似於linux命令中的環境變量。這些變量本身定義在同目錄下的build.properties
2.想要正常執行這個運行ant腳本。需要修改一些環境變量符合自己的本地環境 例如pdeBuildPluginVersion,equinoxLauncherPluginVersion等一定要和自己對應的目錄下文件對應
包括eclipseLocation等 都需要修改。
3.如果測試運行 出現Main類找不到的情況
要看<target name="ped-build"> <java>中設置的classPath是否正確 我出現的原因是直接從上面鏈接中copy的 空格也被拷貝進來了 所以找不到 (萬惡的空格)
4.開始只是ant腳本後,他會檢測plugins文件下的插件 有些自己加進去的插件 和重名但版本不同的插件他都能檢測到 我看着煩 就把點名的插件移動出來了
5.後來還是總是Build Fail, 提示沒有綁定JavaSE什麼 有些org.eclipse.equinox.launcher找不到 自己本身項目的插件找不到什麼的 反正 噁心我一天
解決方法:把build.properties中的JavaSE-1.6=${java.home}/lib/rt.jar刪除
估計是由於${java.home}沒有配置成功 刪除後用系統自帶的環境變量
然後就順利的運行完了 測試解壓後的產品壓縮包 運行正常
上傳部分錯誤截圖:
上傳成功後部分截圖: