我打开了eclipse 3.3.2.现在我需要获得当前的eclispe安装路径.是
有没有eclipse API来获取eclipse安装路径?请帮忙.
提前致谢..
Snehal
从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");
Run Code Online (Sandbox Code Playgroud)
关于为什么需要安装路径,这有点令人怀疑.您的代码(插件)不应该依赖于安装目录中的任何内容.如果您正在考虑写入安装目录.别!你无法在共享安装中做到这一点,无论如何这是一个非常糟糕的主意.
例如,如果你需要访问插件中的文件,你只需使用如下代码:
Activator.getDefault().getBundle().getEntry(fileName);
Run Code Online (Sandbox Code Playgroud)
获取用户工作区的位置
Platform.getInstanceLocation().getURL().getPath();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3611 次 |
| 最近记录: |