2014-01-15 61 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工作區。 –

相關問題