Java Eclipse中的Autoscroll自定义控制台

Java Eclipse中的Autoscroll自定义控制台,java,eclipse,eclipse-pde,Java,Eclipse,Eclipse Pde,我正试图在Eclipse中创建一个控制台,它在普通的MessageConsole之上包含一些附加功能。为了包含这些额外的操作,我创建了一个扩展TextConsolePage的类,并像 上面的设置非常有效,但是创建的控制台在添加内容时不会自动滚动。我曾尝试通过添加自己的查看器和模仿来添加自动滚动功能,但当我这样做时,我得到了一个 NoClassDefFoundError:org/eclipse/jface/text/IDocumentListener 我的依赖项中有org.eclipse.text

我正试图在Eclipse中创建一个控制台,它在普通的
MessageConsole
之上包含一些附加功能。为了包含这些额外的操作,我创建了一个扩展
TextConsolePage
的类,并像

上面的设置非常有效,但是创建的控制台在添加内容时不会自动滚动。我曾尝试通过添加自己的查看器和模仿来添加自动滚动功能,但当我这样做时,我得到了一个

NoClassDefFoundError:org/eclipse/jface/text/IDocumentListener


我的依赖项中有
org.eclipse.text
org.eclipse.jface.text
都需要插件,所以我不太清楚为什么会出现这个错误。有人知道我能做些什么来克服它吗?

令人困惑的是,
IDocumentListener
位于
org.eclipse.text
插件中,而不是您所期望的
org.eclipse.jface.text
。将
org.eclipse.text
添加到插件依赖项。

我已经有了它。我补充说。但如果我单击“查找未使用的依赖项”,它将删除
org.eclipse.text
NoClassDefFoundError
可能意味着很多事情,请向我们展示更多异常情况。@greg-449,@greg-449我正在一个系统上开发,并在另一个系统上使用插件。他们都在使用EclipseLuna4.4.1。看起来我试图运行插件的机器的jface text
3.9.2
vs
3.9.1
版本略有不同。即使manifest.mf上没有必需的版本,这会有什么不同吗?@greg-449当我创建一个功能和更新站点时,与我过去所做的(复制到dropins文件夹)相反,它工作正常。我想我需要了解这样会发生什么不同。