从命令行运行更新管理器

除安装向导和配置对话框外,可通过以命令行方式运行 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。