Eclipse 选择为空

Eclipse selection is null

在我的 eclipse 插件中,我需要在包资源管理器中进行选择。
我发现它是这样工作的:

IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
ISelectionService service = window.getSelectionService();
IStructuredSelection structured = (IStructuredSelection) service.getSelection("org.eclipse.jdt.ui.PackageExplorer");
Object selection = structured.getFirstElement();

这在 99% 的情况下工作正常,但我最近 运行 遇到 getSelection("org.eclipse.jdt.ui.PackageExplorer"); returns null 的情况,尽管我可以清楚地看到我在包资源管理器...

怎么可能?

检查视图是否不是项目资源管理器而不是包资源管理器。它们看起来非常相似,并且都默认出现在同一个地方。