本文主要是介绍报错:Plug-ins declaring extensions or extension points must set the singleton directive to true,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在使用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
加上后就不会报错了,如下图所示:
这篇关于报错:Plug-ins declaring extensions or extension points must set the singleton directive to true的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!