有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

如何使用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) 个答案

  1. # 1 楼答案

    ResourcesPlugin.getWorkspace()返回Eclipse正在使用的当前Eclipse工作区。但是您没有运行Eclipse,所以这毫无意义。您必须启动Eclipse。可能有一种更简单的方法来做你想做的事情