当前位置:  开发笔记 > 编程语言 > 正文

使用eclipse API读取eclipse安装路径

如何解决《使用eclipseAPI读取eclipse安装路径》经验,为你挑选了2个好方法。

我打开了eclipse 3.3.2.现在我需要获得当前的eclispe安装路径.是

有没有eclipse API来获取eclipse安装路径?请帮忙.

提前致谢..

Snehal



1> VonC..:

从eclipse3.4和p2机制开始,你可以使用org.eclipse.osgi.service.datalocation.Location,它代表一个URL.

该接口包括**ECLIPSE_HOME_FILTER**,一个常量,它定义用于获取指定eclipse home位置(即" eclipse.home.location")的服务的过滤字符串.

但是在eclipse3.3中,只需查询属性值" eclipse.home.location",如下所示:

System.getProperty("eclipse.home.location");



2> lothar..:

关于为什么需要安装路径,这有点令人怀疑.您的代码(插件)不应该依赖于安装目录中的任何内容.如果您正在考虑写入安装目录.别!你无法在共享安装中做到这一点,无论如何这是一个非常糟糕的主意.

例如,如果你需要访问插件中的文件,你只需使用如下代码:

Activator.getDefault().getBundle().getEntry(fileName);

获取用户工作区的位置

Platform.getInstanceLocation().getURL().getPath();

推荐阅读
跟我搞对象吧
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有