本主题说明如何使多个用户能够使用相同的 C/C++test 安装。

说明

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

本节介绍了启用多用户安装的两种策略 - 通过共享主配置或特定于用户的配置。共享配置是推荐的安装场景,实现 C/C++test 的多用户安装。请参阅 Eclipse 文档以获取更多信息。

共享配置(推荐)

在这种场景下,用户共享安装区和主配置区。系统管理员初始化主配置(通常在安装位置下),并确保整个安装和配置区域对用户都是只读的。这可以防止用户将新组件安装到 C/C++test 中。

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

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

  3. 管理员在以下位置
    添加了一个新条目到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>
  4. 管理员修改config.ini文件中的如下条目:C/C++test 独立版

    config.ini
    eclipse.p2.data.area=<CPPTEST_INSTALL_DIR>/ide/eclipse/p2

    作为插件安装的 C/C++test

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

指定用户配置

在这种情况下,单个安装区域由许多具有只读权限的用户共享,但每个用户都有自己的本地配置区域。这使用户能够将新组件安装到 C/C++test 中。

  1. 管理员安装 C/C++test。
  2. 管理员在以下位置
    添加了一个新条目到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>
  3. 用户使用-initialize开关启动 C/C++test 以初始化新的用户特定的 Eclipse 配置区域:

    cpptest -initialize

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

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