我可以在非 UI 线程上 运行 PlatformUi.getWorkbench() 吗?

Can I run PlatformUi.getWorkbench() on a non-UI thread?

在 Eclipse API 中,当 运行 在非 UI 线程上时 PlatformUi.getWorkbench() return 是否会为空?

在非UI线程中调用PlatformUI.getWorkbench()没有问题。

如果 workbench 尚未启动,调用将 return null - 因此从普通 Java 程序调用它(而不是插件或 Eclipse RCP ) 将不起作用。