Eclipse rcp 如何在Eclipse4.x中获取工作区位置
我需要在Eclipse4.x平台中使用API获取工作区位置。我知道我可以用Eclipse rcp 如何在Eclipse4.x中获取工作区位置,eclipse-rcp,eclipse-pde,Eclipse Rcp,Eclipse Pde,我需要在Eclipse4.x平台中使用API获取工作区位置。我知道我可以用 ResourcesPlugin.getWorkspace().getRoot().getLocation().toString(); 但我想知道是否有其他方法可以做到这一点,而无需静态引用ResourcesPlugin?例如,使用依赖项注入 提前谢谢 Qinto.来自: @Inject @命名(E4Workbench.INSTANCE_位置) 私密定位 但是,在LifeCycleManager中,这对我来说不起作用,引
ResourcesPlugin.getWorkspace().getRoot().getLocation().toString();
但我想知道是否有其他方法可以做到这一点,而无需静态引用ResourcesPlugin
?例如,使用依赖项注入
提前谢谢
Qinto.来自:
@Inject
@命名(E4Workbench.INSTANCE_位置)
私密定位代码>
但是,在LifeCycleManager中,这对我来说不起作用,引发了一个异常,位置对象无法被注入。我删除了@Named注释,并注入了有效的位置对象:
@Inject
私密定位代码>我可以确认E4Workbench.INSTANCE\u位置在Luna SR1中不起作用。不幸的是,在第二种方法中,注入的是用户目录,而不是工作区。