【问题标题】:How to get workspace path in Eclipse Plugin project? [closed]如何在 Eclipse 插件项目中获取工作区路径? [关闭]
【发布时间】:2014-02-03 20:57:48
【问题描述】:

我有一个 Eclipse 插件项目,我正在尝试获取项目正在运行的工作区的路径。(不是插件工作区的路径) 我发现的只是以下代码,它提供了插件的工作区:

String url = ResourcesPlugin.getWorkspace().getRoot().getLocation().toString();

有没有办法获取当前工作空间的路径(而不是插件的工作空间)?

【问题讨论】:

  • 抱歉不明白,工作空间只有一个。
  • 我不知道你所说的“外部工作空间”是什么意思;你能举例说明你看到的和你期望看到的吗?
  • 您的编辑仍然没有帮助。什么是“插件的工作区”,它与“当前工作区”有何不同?我是
  • 插件的工作区与您运行的 Eclipse 不同。上面的 URL 在常规 Eclipse 中运行时有效,但在插件中 - 它带来了插件的工作区。

标签: java eclipse eclipse-plugin


【解决方案1】:

有一种方法可以获取当前运行类的路径——顺便获取当前工作空间的路径。 (不是插件的工作区)

 URL location = Current_class.class.getProtectionDomain().getCodeSource().getLocation();
 System.out.println(location.getFile());

【讨论】:

  • 这是对您自己问题的回答还是评论?这也没有任何意义。
  • 当前类所在的位置不是 Eclipse 工作区。
猜你喜欢
  • 2014-07-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-21
  • 1970-01-01
  • 2012-07-11
相关资源
最近更新 更多