随着我的Eclipse插件启动,我得到了Root exception:java.lang.IllegalStateException: Workbench has not been created yet.
错误。
它似乎产生副作用,使一些捆绑异常错误。 我不认为我的代码使用例如:It模块。
org.osgi.framework.BundleException: Exception in org.eclipse.egit.ui.Activator.start() of bundle org.eclipse.egit.ui.
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:734)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:683)
at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:300)
如何删除这个错误? 这是访问工作空间的代码。 我发现这篇文章-调试失败的Eclipse启动说这是竞争状态,但我不知道为什么我的比赛状态,如果是,如何将其删除。
public void renameClassRefactor() throws CoreException {
// get the project information with ResourcesPlugin
IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot();
// 1. The name of the project in the workspace
System.out.println(ResourcesPlugin.getWorkspace().toString());
java.io.File workspaceDirectory = root.getLocation().toFile();
System.out.println(workspaceDirectory.toString());