地点
Eclipse运行时定义了许多位置,这些位置为插件开发人员提供了用于读取/存储数据的上下文,而Eclipse用户则控制了数据共享和可见性的范围.Eclipse定义了以下位置概念:
用户(-user){osgi.user.area} [@none,@ noDefault,@ user.home,@ user.dir,filepath,url]
用户位置特定于用户.通常,用户位置基于Java user.home系统属性的值,但可以覆盖此属性.可以在用户位置找到诸如用户范围的偏好和登录信息之类的信息.
安装(-install){osgi.install.area} [@ user.home,@ user.dir,filepath,url]
安装位置是Eclipse本身的安装位置.实际上,这个位置是目录(通常是"eclipse"),它是正在运行的eclipse.exe的父目录或包含org.eclipse.equinox.launcher包的plugins目录.对于普通用户,此位置应视为只读,因为许多用户可能共享安装.可以设置安装位置并将eclipse.exe与Eclipse的其余部分分离.
配置(-configuration){osgi.configuration.area} [@ none,@ noDefault,@ user.home,@ user.dir,filepath,url]
配置位置包含识别和管理安装的(子)集的文件跑.因此,每次安装可能有许多配置.安装可能带有默认配置区域,但典型的启动方案涉及运行时尝试查找更可写的配置位置.
实例(-data){osgi.instance.area} [@none,@ noDefault,@ user.home,@ user.dir,filepath,url]
实例位置包含用户定义的数据工件.例如,Resources插件使用实例区域作为工作空间位置,因此是项目的默认主目录.其他插件可以在这个位置自由编写他们喜欢的任何文件.
虽然用户可以设置任何这些位置,但如果未给出值,Eclipse将计算合理的默认值.设置位置的最常见用例是实例区域,或者在IDE上下文中是工作区.要在特定数据集上运行默认Eclipse配置,您可以指定:
eclipse -data c:\mydata