我正在为一个类项目编写一些代码。我们得到了一个 .jar 文件,其中包含我们需要使用的一些类。在使用这些类时,我遇到了一个相当大的错误。其中一个类是有向图,它具有在图中的两个节点之间添加边的方法。该方法抛出一个 VertexNotFoundException,定义在我们给定的 jar 中的一个 .class 文件中。每当我尝试使用该方法时,都会收到标题中列出的错误:The type VertexNotFoundException could not be resolved. It is indirectly referenced from required .class files
. 我通过 Build Path->Configure Build Path->Libraries->Add External Jar 并选择这个 jar 将 jar 添加到我的项目中。也可以在 jar 中找到的有向图类工作正常,但 VertexNotFoundException 不能。
请注意,我没有在我的代码中直接引用 VertexNotFoundException,而是使用引用它的代码。
谷歌搜索的一点点(前两页)显示,当人们在他们的 Apache 项目中不包含某些 Apache jar 时,这个错误消息喜欢弹出,但我没有在这个项目中使用 Apache,也不需要做任何事情服务器的东西。我还发现,Java 运行时本身的某些类可能会发生此错误,但这应该在 Eclipse 3.4 中得到修复。