NoClassDefFoundError:org / eclipse / search / ui / text / TextSearchQueryProvider
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NoClassDefFoundError:org / eclipse / search / ui / text / TextSearchQueryProvider相关的知识,希望对你有一定的参考价值。
我正在为eclipse写一个插件。当打电话给TextSearchQueryProvider sqProvider = TextSearchQueryProvider.getPreferred();
时,我得到了一个NoClassDefFoundError
。
有趣的是,我只在导出的jar-plugin上得到这个,而不是在调试插件时。我想,它可能与导出org.eclipse.search
-plugin有关,但该插件是如此基本,无论如何,eclipse不会在没有它的情况下运行。所以我猜插件应该在那里。
我正在运行eclipse光子(4.8.0)。
更多澄清:我已将org.eclipse.search
指定为MANIFEST.MF
中的依赖:
Require-Bundle: javax.inject,
org.eclipse.search;bundle-version="3.0.0";visibility:=reexport,
....
我进口了org.eclipse.search.ui.text.TextSearchQueryProvider
我还需要做其他事吗,我不知道吗?
另外:插件相关视图没有显示任何明显的问题。具体来说,版本'3.11.200.v20180503-1856'正在满足'org.eclipse.search'依赖性,这对我来说意味着该插件已成功链接?
在我使用另一个版本的postfix导出插件后,问题消失了。我最初称之为后缀“beta”。给它一个带日期的新后缀后,依赖树似乎可以正常工作。可能是原始包在MANIFEST中是错误的和错误配置的,并且只有在使用不同的名称重新导出之后,才能正确地重新评估pacakge依赖性。
以上是关于NoClassDefFoundError:org / eclipse / search / ui / text / TextSearchQueryProvider的主要内容,如果未能解决你的问题,请参考以下文章
java.lang.NoClassDefFoundError: org/hibernate/QueryTimeoutException
出现错误 java.lang.NoClassDefFoundError: org/mockito/MockitoAnnotations$Mock
错误 500 - NoClassDefFoundError: org/hsqldb/lib/LongValueHashMap
java.lang.NoClassDefFoundError:org/json/JSONObject [重复]
java.lang.NoClassDefFoundError: org/springframework/util/MultiValueMap
异常java.lang.NoClassDefFoundError: org/apache/curator/framework/CuratorFrameworkFactory