public void getCurrentWorkspaceLocation() {
IWorkspace workspace = ResourcesPlugin.getWorkspace();
URL url = Nameofyourcurrentclass.class.getProtectionDomain().getCodeSource()
.getLocation();
System.out.println(url);
java.io.File workspaceDirectory = workspace.getRoot().getLocation()
.toFile();
System.out.println(workspaceDirectory.getAbsolutePath());
}
Выход:
file:/Users/amanpreetkaur/Downloads/eclipse/../../Documents/workspace_old/SpreadSheetUpdater/
/Users/amanpreetkaur/Documents/runtime-EclipseApplication
Первый путь рабочего пространства, в котором существует плагин проекта. Второй путь Eclipse запускается при запуске плагина.