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