從指令行執行更新管理程式
除了安裝精靈和配置對話框之外,您還可以在指令行模式下執行 Eclipse,來執行更新管理程式作業。
您可以安裝、更新、啟用、停用特性,或者列出安裝的特性或是更新網站上的特性,或者把延伸產品網站加到本端安裝架構上。
您也可以從更新網站,把所選的特性鏡映到本端更新網站的位置。
請根據下列說明來啟動 Eclipse,其中 [ ] 表示選擇性的引數以及使用者必須提供的斜體引數。
從遠端網站安裝特性:
java -cp startup.jar org.eclipse.core.launcher.Main
-application org.eclipse.update.core.standaloneUpdate
-command install
-featureId feature_id
-version version
-from remote_site_url
[-to target_site_dir]
範例: java -cp startup.jar org.eclipse.core.launcher.Main -application org.eclipse.update.core.standaloneUpdate -command install -from http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/platform-update-home/optionalSite/ -featureId com.example.root -version 1.0.0
更新現有的特性或所有的特性:
java -cp startup.jar org.eclipse.core.launcher.Main
-application org.eclipse.update.core.standaloneUpdate
-command update
[-featureId feature_id ]
[-version version ]
啟用(配置)指定的特性:
java -cp startup.jar org.eclipse.core.launcher.Main
-application org.eclipse.update.core.standaloneUpdate
-command enable
-featureId feature_id
-version version
[-to target_site_dir]
停用(取消配置)指定的特性:
java -cp startup.jar org.eclipse.core.launcher.Main
-application org.eclipse.update.core.standaloneUpdate
-command disable
-featureId feature_id
-version version
[-to target_site_dir]
解除安裝指定的特性:
java -cp startup.jar org.eclipse.core.launcher.Main
-application org.eclipse.update.core.standaloneUpdate
-command uninstall
-featureId feature_id
-version version
[-to target_site_dir]
在上述所有指定 -to target_site_dir 的指令中,會採用給定目錄的對應配置目標網站。 如果沒有指定,則採用預設的本端產品網站。
如果您只要驗證上述指令的作業是否順利完成(亦即,滿足限制),而不要真的執行它,則請在引數清單中加入 -verifyOnly=true。
搜尋遠端網站,列出所有可用的特性來安裝:
java -cp startup.jar org.eclipse.core.launcher.Main
-application org.eclipse.update.core.standaloneUpdate
-command search
-from remote_site_url
列出已經安裝的特性:
java -cp startup.jar org.eclipse.core.launcher.Main
-application org.eclipse.update.core.standaloneUpdate
-command listFeatures
-from local_site_dir
這些特性如下所示:
Site: site url
Feature: id version enabled (or disabled)
加入具有更多特性的本端網站:
java -cp startup.jar org.eclipse.core.launcher.Main
-application org.eclipse.update.core.standaloneUpdate
-command addSite
-from local_site_dir
移除本端網站:
java -cp startup.jar org.eclipse.core.launcher.Main
-application org.eclipse.update.core.standaloneUpdate
-command removeSite
-to local_site_dir
從遠端網站鏡映特性:
java -cp startup.jar org.eclipse.core.launcher.Main
-application org.eclipse.update.core.standaloneUpdate
-command mirror
-from remote_site_url
-to target_site_dir
[-featureId feature_id]
[-version version]
[-mirrorURL mirror_site_url]
指定 -mirrorURL 之後,會在 <target_site_dir>/policy.xml 檔中產生更新原則。
得出的 policy.xml 會把鏡映網站的所有特性,對映到指定的 URL。
您可以按原狀使用 policy.xml,或者把片段加到自訂的設計原則檔中。
每一個指令的回覆碼不是 0(成功)就是 1(失敗)。
此外,大部分 Eclipse 執行檔接受的選項都可以傳遞。
它們在進行除錯,以及為已安裝的特性指定目標環境時特別有用。
比方說,選項 -data some_path
會把工作區設為 some_path。