地点
Eclipse运行时定义了许多位置,这些位置为插件开发人员提供了用于读取/存储数据的上下文,并且Eclipse用户可以控制数据共享和可见性的范围。Eclipse定义了以下位置概念:
用户(-用户){osgi.user.area} [@ none,@ noDefault,@ user.home,@
user.dir,文件路径,URL] 用户位置特定于用户。通常,用户位置基于Java
user.home系统属性的值,但是可以覆盖此位置。可以在用户位置找到诸如用户范围的首选项和登录信息之类的信息。
安装(-安装){osgi.install.area} [@ user.home,@ user.dir,文件路径,URL]
安装位置是Eclipse本身的安装位置。实际上,此位置是目录(通常是“
eclipse”),该目录是正在运行的eclipse.exe的父目录,或者是包含org.eclipse.equinox.launcher软件包的插件目录。对于普通用户,此位置应视为只读,因为许多用户可能会共享安装。可以设置安装位置并将eclipse.exe与Eclipse的其余部分解耦。
配置(-配置){osgi.configuration.area} [@ none,@ noDefault,@ user.home,@
user.dir,文件路径,URL]
配置位置包含用于识别和管理安装(子集)的文件。跑。因此,每次安装可能有许多配置。安装可能带有默认配置区域,但是典型的启动方案涉及运行时尝试查找更可写的配置位置。
实例(-数据){osgi.instance.area} [@ none,@ noDefault,@ user.home,@
user.dir,文件路径,URL]
实例位置包含用户定义的数据工件。例如,资源插件将实例区域用作工作空间位置,因此将其用作项目的默认宿主。其他插件可以免费在此位置写入所需的任何文件。
尽管用户可以设置这些位置中的任何一个,但是如果未提供值,Eclipse将计算合理的默认值。设置位置的最常见用例是实例区域,或者在IDE上下文中是工作区。要在特定数据集上运行缺省的Eclipse配置,可以指定:
eclipse -data c:\mydata