從指令行執行更新管理程式

除了安裝精靈和配置對話框之外,您還可以在指令行模式下執行 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。