如何使用IWorkspace ws=ResourcesPlugin。普通Java项目中Eclipse的getWorkspace()?
如何在普通Java项目中使用Eclipse的IWorkspace ws=ResourcesPlugin.getWorkspace()
我想使用Eclipse workspace feting API(IWorkspace
),当我在插件开发中使用它时,它工作得非常好。
但是当我编写Java程序并使用相同的代码时,它停止工作并抛出异常:Exception in thread "main" java.lang.IllegalStateException: Workspace is closed.
public class GitStatusCall {
public static void main(String[] args) throws IOException, NoHeadException {
IWorkspace ws=ResourcesPlugin.getWorkspace();
System.out.println();
}
}
# 1 楼答案
ResourcesPlugin.getWorkspace()
返回Eclipse正在使用的当前Eclipse工作区。但是您没有运行Eclipse,所以这毫无意义。您必须启动Eclipse。可能有一种更简单的方法来做你想做的事情