Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/352.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 扩展AbstractTextEditor时需要导入哪些包?_Java_Eclipse_Eclipse Plugin - Fatal编程技术网

Java 扩展AbstractTextEditor时需要导入哪些包?

Java 扩展AbstractTextEditor时需要导入哪些包?,java,eclipse,eclipse-plugin,Java,Eclipse,Eclipse Plugin,我正在编写一个Eclipse编辑器插件,我的编辑器类扩展了AbstractTextEditor。但是,我得到了一个错误:“MyTextEditor类型的层次结构不一致” 因此,我想知道我是否忘记了一些包装进口。我导入了AbstractTextEditor父类的包,但错误仍然存在。我想我要么忘了一个包裹,要么是因为其他原因导致的错误。。。以下是我目前导入的包: org.eclipse.ui org.eclipse.ui.part org.eclipse.ui.texteditor 只要编写Ecl

我正在编写一个Eclipse编辑器插件,我的编辑器类扩展了
AbstractTextEditor
。但是,我得到了一个错误:“MyTextEditor类型的层次结构不一致”

因此,我想知道我是否忘记了一些包装进口。我导入了
AbstractTextEditor
父类的包,但错误仍然存在。我想我要么忘了一个包裹,要么是因为其他原因导致的错误。。。以下是我目前导入的包:

org.eclipse.ui
org.eclipse.ui.part
org.eclipse.ui.texteditor

只要编写Eclipse插件(与纯OSGi捆绑包相反),就可以使用
Require Bundle
来指定依赖项

一般来说,它是。然而,在Eclipse插件设置中,通常没有其他包可以提供所需的API,而且PDE缺乏对包优先开发的适当支持

AbstractTextEditor
已打包

  • org.eclipse.ui.workbench.texteditor
    ,您可能还需要
  • org.eclipse.ui
  • org.eclipse.editors
  • org.eclipse.jface.text
  • org.eclipse.core.runtime

只要编写Eclipse插件(与纯OSGi捆绑包相反),为什么不使用
Require Bundle
来指定依赖项?AbstractTextEditor是捆绑的
o.e.ui.workbench.texteditor
,您可能需要
o.e.ui
o.e.editors
o.e.jface.text
(逐个尝试)是的,这很有效:)(还需要org.eclipse.core.runtime)。请你把这个写下来作为回答好吗?