2014-01-15 64 views
-1

我有一个Eclipse插件项目,我试图获取项目运行的工作区的路径。(不是插件工作区的路径) 我发现的所有内容是下面的代码,它给出了插件:如何在Eclipse插件项目中获取工作区路径?

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

有什么办法可以获得当前工作空间的路径(而不是插件的工作空间)吗?

+0

对不起,不明白,只有一个工作区。 –

+1

我不知道你的意思是“外部工作空间”。你能否举例说明你所看到的和你期望看到的内容? –

+0

你的编辑仍然没有帮助。什么是“插件的工作空间”,它与“当前工作空间”有什么不同?我是 –

回答

1

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

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

这是回答您自己的问题或评论?它也没有任何意义。 –

+0

当前类的位置不是Eclipse工作区。 –

相关问题