Eclipse 的每个实例都创建并写入配置文件夹。如果带有 C/C++test 的 Eclipse 的多个实例并行运行,则可能会发生数据损坏。Eclipse 提供了许多用于初始化 Eclipse 配置区域的策略,以支持多用户安装。

下面介绍的共享配置是建议的安装方案,该实现可实现 C/C++test 的多用户安装。请参阅 Eclipse 文档以获取更多信息。

共享配置(推荐)

在这种情况下,用户不仅共享安装区域,而且还共享主配置区域。系统管理员初始化主配置(通常在安装位置下),并确保整个安装和配置区域对用户都是只读的。

(info) 默认情况下,当用户从共享安装位置运行 Eclipse 时,Eclipse 会自动在以下位置为每个用户创建一个本地配置区域:<HOME>/.eclipse/<VERSION>。如果主配置区已完全初始化,则用户特定的配置区将不包含任何相关数据。

共享安装

在这种情况下,多个具有只读权限的用户共享一个安装区域,并且每个用户都有自己的本地配置区域(请参见创建用户特定的配置区域)。安装区域下的“配置”目录仅包含 C/C++test 附带的config.ini文件(未初始化)。

创建用户特定的配置区域

有两种方法可以为 C/C++test 创建用户特定的 Eclipse 配置区域,具体取决于是否应允许用户将新组件安装到共享的 C/C++test 实例中。

在以下情况下,系统管理员将初始化主配置区域并修改config.ini文件。这将创建一个指定用户的配置区域,并阻止用户将新组件安装到 C/C++test 中:

  1. 管理员安装 C/C++test。
  2. 管理员启动 C/C++test 来初始化主配置区域。

  3. 管理员将以下条目添加到<PARASOFT_TEST_INSTALL_DIR>/configuration/config.ini:

    [email protected]/<.eclipse_config_area>
  4. 管理员修改以下条目<PARASOFT_TEST_INSTALL_DIR>/configuration/config.ini:

    eclipse.p2.data.area=<PARASOFT_TEST_INSTALL_DIR>/p2
  5. 用户正常启动 C/C++test。

在以下情况下,系统管理员修改 config.ini文件,并且用户初始化用户特定的配置区域。这使用户可以将新组件安装到 C/C++test 中:

  1. 管理员安装 C/C++test。
  2. 管理员将以下条目添加到<PARASOFT_TEST_INSTALL_DIR>/configuration/config.ini:

    [email protected]/<.eclipse_config_area>/configuration
  3. 用户使用-initialize开关启动 C/C++test(确保拼写正确,因为不会显示警告来报告错误),以初始化新的特定于用户的 Eclipse 配置区域:

    cpptest -initialize

    (info) 上面的命令行不会启动 C/C++test。
       

  4. 用户正常启动 C/C++test。



  • No labels