【发布时间】:2016-01-22 13:54:47
【问题描述】:
我正在尝试在 Eclipse 中创建一个控制台,该控制台在普通 MessageConsole 之上包含一些附加功能。为了包含这些额外的操作,我创建了一个扩展 TextConsolePage 的类,并重写了 createActions() 方法,就像 IOConsolePage 一样。
上面的设置效果很好,但是创建的控制台在添加内容时不会自动滚动。我试图通过添加我自己的查看器并模仿IOConsoleViewer 来添加自动滚动功能,但是当我这样做时,我得到了一个
NoClassDefFoundError: org/eclipse/jface/text/IDocumentListener
我的依赖项中有 org.eclipse.text 和 org.eclipse.jface.text 作为必需插件,所以我不太清楚为什么会收到此错误。有谁知道我可以做些什么来克服它?
【问题讨论】:
-
NoClassDefFoundError可能意味着很多事情,向我们展示更多例外情况。 -
@greg-449 Dependencies, Exception, Viewer Class
-
@greg-449 我正在一个系统上开发并在另一个系统上使用该插件。他们都使用 Eclipse Luna 4.4.1。看起来我试图在其上运行插件的机器的 jface 文本
3.9.2与3.9.1版本略有不同。即使 manifest.mf 上没有所需的版本,这会有所不同吗.... -
@greg-449 当我创建一个功能和更新站点时,与我过去所做的(复制到 dropins 文件夹)相反,它起作用了。我想我需要了解这种方式会发生什么不同。
标签: java eclipse eclipse-pde