Eclipse 的每个实例都创建并写入配置文件夹。如果带有 C/C++test 的 Eclipse 的多个实例并行运行,则可能会发生数据损坏。Eclipse 提供了许多用于初始化 Eclipse 配置区域的策略,以支持多用户安装。
下面介绍的共享配置是建议的安装方案,该实现可实现 C/C++test 的多用户安装。请参阅 Eclipse 文档以获取更多信息。
共享配置(推荐)
在这种情况下,用户不仅共享安装区域,而且还共享主配置区域。系统管理员初始化主配置(通常在安装位置下),并确保整个安装和配置区域对用户都是只读的。
默认情况下,当用户从共享安装位置运行 Eclipse 时,Eclipse 会自动在以下位置为每个用户创建一个本地配置区域:<HOME>/.eclipse/<VERSION>
。如果主配置区已完全初始化,则用户特定的配置区将不包含任何相关数据。
共享安装
在这种情况下,多个具有只读权限的用户共享一个安装区域,并且每个用户都有自己的本地配置区域(请参见创建用户特定的配置区域)。安装区域下的“配置”目录仅包含 C/C++test 附带的config.ini
文件(未初始化)。
创建用户特定的配置区域
有两种方法可以为 C/C++test 创建用户特定的 Eclipse 配置区域,具体取决于是否应允许用户将新组件安装到共享的 C/C++test 实例中。
在以下情况下,系统管理员将初始化主配置区域并修改config.ini
文件。这将创建一个指定用户的配置区域,并阻止用户将新组件安装到 C/C++test 中:
- 管理员安装 C/C++test。
管理员启动 C/C++test 来初始化主配置区域。
管理员将以下条目添加到
<PARASOFT_TEST_INSTALL_DIR>/configuration/config.ini
:[email protected]/<.eclipse_config_area>
管理员修改以下条目
<PARASOFT_TEST_INSTALL_DIR>/configuration/config.ini
:eclipse.p2.data.area=<PARASOFT_TEST_INSTALL_DIR>/p2
- 用户正常启动 C/C++test。
在以下情况下,系统管理员修改 config.ini
文件,并且用户初始化用户特定的配置区域。这使用户可以将新组件安装到 C/C++test 中:
- 管理员安装 C/C++test。
管理员将以下条目添加到
<PARASOFT_TEST_INSTALL_DIR>/configuration/config.ini
:[email protected]/<.eclipse_config_area>/configuration
用户使用
-initialize
开关启动 C/C++test(确保拼写正确,因为不会显示警告来报告错误),以初始化新的特定于用户的 Eclipse 配置区域:cpptest -initialize
上面的命令行不会启动 C/C++test。
- 用户正常启动 C/C++test。