【问题标题】:how to find the current workspace classpath of eclipse automatically?如何自动找到eclipse的当前工作区类路径?
【发布时间】:2015-07-22 18:52:47
【问题描述】:

我的问题是关于类路径的。对于我在eclipse中的插件项目,为了实现一些过程,我需要在工作区的eclipse下搜索一些文件。为此,我的项目需要一个动态工作区类路径。这个东西应该会自动找到工作空间的类路径并返回一个字符串,我非常需要那个字符串。顺便说一句,我对 Java 和插件非常陌生,但我需要为我的暑期实践项目这样做,它几乎完成了。祝你有美好的一天

【问题讨论】:

  • “工作区类路径”是什么意思?单个 Java 项目有一个类路径,而工作区没有。
  • 这就是我的意思,例如在我的个人计算机中它是 D:\\projects\workspace,我可以将此路径嵌入到代码中,但是,当我将此插件安装到另一台计算机时,没有这样的工作空间路径。这条路只对我有用。我希望代码能够自动找到@greg-449

标签: java eclipse plugins classpath workspace


【解决方案1】:
ResourcesPlugin.getWorkspace().getRoot().getLocation().toString();

File -> Switch Workspace -> Other 显示的目录是您当前的工作区。

我希望这会有所帮助。

【讨论】:

  • 感谢您的回复,但我尝试了此代码 ResourcesPlugin.getWorkspace().getRoot().getLocation().toString();实际上它没有用,错误告诉 ResourcePlugin 无法解决。我不知道该怎么做:/ @Ankur Mahajan
  • 您必须将org.eclipse.core.resources 插件添加到您插件的依赖项中,以便您可以使用 ResourcesPlugin
  • 我已经实现了你告诉我的,它几乎可以工作,但它给了我 /appsw/projects/vatoz/runtime-EclipseApplication 但我需要 /appsw/projects/vatoz/ws (这是我的工作空间名称) 再次感谢您的关注,我正在等待您的回复
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多