我打开了eclipse 3.3.2。现在我需要获取当前的 eclispe 安装路径。是
是否有任何 Eclipse API 来获取 Eclipse 安装路径?请在这方面提供帮助。
提前致谢..
斯内哈尔
我打开了eclipse 3.3.2。现在我需要获取当前的 eclispe 安装路径。是
是否有任何 Eclipse API 来获取 Eclipse 安装路径?请在这方面提供帮助。
提前致谢..
斯内哈尔
由于eclipse3.4和p2机制,你可以使用org.eclipse.osgi.service.datalocation.Location
,它代表一个URL。
该接口包括 ** ECLIPSE_HOME_FILTER**
,一个常量,它定义用于获取指定 Eclipse 主位置的服务的过滤器字符串(即“ eclipse.home.location
”。)
但是在eclipse3.3中,只需要查询属性值“ eclipse.home.location
”,如下:
System.getProperty("eclipse.home.location");
关于为什么需要安装路径有点疑问。您的代码(插件)不应依赖于安装目录中的任何内容。如果您正在考虑写入安装目录。不!您将无法在共享安装中执行此操作,无论如何这是一个非常糟糕的主意。
例如,如果您需要访问插件中的文件,您只需使用如下代码:
Activator.getDefault().getBundle().getEntry(fileName);
获取用户工作区的位置
Platform.getInstanceLocation().getURL().getPath();