在使用eclipse开发插件的时候,运行过程中出现错误:Plug-ins declaring extensions or extension points must set the singleton directive to true,也就是出现了下面截图的情况的话:
只需要将MANIFEST.MF中
Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Myplugin2 Bundle-SymbolicName: Myplugin2 Bundle-Version: 1.0.0.qualifier Automatic-Module-Name: Myplugin2 Bundle-RequiredExecutionEnvironment: JavaSE-17 Import-Package: org.eclipse.ui Require-Bundle: org.eclipse.jface
报错的哪一行加上" ; singleton:=true"就可以了。
Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Myplugin2 Bundle-SymbolicName: Myplugin2;singleton:=true Bundle-Version: 1.0.0.qualifier Automatic-Module-Name: Myplugin2 Bundle-RequiredExecutionEnvironment: JavaSE-17 Import-Package: org.eclipse.ui Require-Bundle: org.eclipse.jface
加上后就不会报错了,如下图所示:



