本主题说明如何使多个用户能够使用相同的 C/C++test 安装。
说明
Eclipse 的每个实例都创建并写入配置文件夹。如果带有 C/C++test 的 Eclipse 的多个实例并行运行,则可能会发生数据损坏。Eclipse 提供了许多用于初始化 Eclipse 配置区域的策略,以支持多用户安装。
本节介绍了启用多用户安装的两种策略 - 通过共享主配置或特定于用户的配置。共享配置是推荐的安装场景,实现 C/C++test 的多用户安装。请参阅 Eclipse 文档以获取更多信息。
共享配置(推荐)
在这种场景下,用户共享安装区和主配置区。系统管理员初始化主配置(通常在安装位置下),并确保整个安装和配置区域对用户都是只读的。这可以防止用户将新组件安装到 C/C++test 中。
默认情况下,当用户从共享安装位置运行 Eclipse 时,Eclipse 会自动在以下位置为每个用户创建一个本地配置区域:<HOME>/.eclipse/<VERSION>
。如果主配置区已完全初始化,则用户特定的配置区将不包含任何相关数据。
- 管理员安装 C/C++test。
管理员启动 C/C++test 来初始化主配置区域。
管理员在以下位置
添加了一个新条目到config.ini文件中:- 用于 C/C++test 独立版:<CPPTEST_INSTALL_DIR>/ide/eclipse/configuration
- 用于作为插件安装的 C/C++test:<ECLIPSE_INSTALL_DIR>/configuration
config.ini[email protected]/<Eclipse configuration directory>
管理员修改config.ini文件中的如下条目:C/C++test 独立版
config.inieclipse.p2.data.area=<CPPTEST_INSTALL_DIR>/ide/eclipse/p2
作为插件安装的 C/C++test
config.inieclipse.p2.data.area=<ECLIPSE_INSTALL_DIR>/p2
- 用户正常启动 C/C++test。
指定用户配置
在这种情况下,单个安装区域由许多具有只读权限的用户共享,但每个用户都有自己的本地配置区域。这使用户能够将新组件安装到 C/C++test 中。
- 管理员安装 C/C++test。
管理员在以下位置
添加了一个新条目到config.ini文件中:- 用于 C/C++test 独立版:<CPPTEST_INSTALL_DIR>
/ide/eclipse/configuration
- 对于作为插件安装的 C/C++test:<ECLIPSE_INSTALL_DIR>/configuration
config.ini[email protected]/<Eclipse configuration directory>
用户使用
-initialize
开关启动 C/C++test 以初始化新的用户特定的 Eclipse 配置区域:cpptest -initialize
上面的命令行不会启动 C/C++test。
- 用户正常启动 C/C++test。