java - 具有其他项目依赖项的 Eclipse 插件项目

标签 java eclipse eclipse-plugin dependencies

我有一个 Eclipse 插件项目,它依赖于我的 Eclipse 工作区中的其他项目。在“Java Build Path”->“Projects”选项卡下添加项目依赖项,并在“Order and Export”中选择项目后,我得到一个 java.lang.NoClassDefFoundError。

我假设其他项目没有正确包含到插件中。有谁知道如何解决这个问题?

谢谢, 詹姆斯

最佳答案

Eclipse 插件项目管理依赖项的方式与常规 Java 项目不同。

我假设您要添加带有 .class 文件的包。

在您的 Eclipse 插件项目中定义一个库文件夹。将任何外部类和/或 jar 复制到库文件夹。

打开META-INF目录下的MANIFEST.MF文件。您会在底部看到一个带 8 个选项卡的格式化编辑器。

单击“运行时”选项卡。将库文件夹中的外部类和/或 jar 添加到类路径。这也会将这些外部类和/或 jar 添加到项目的 Java 构建路径中。

单击 Dependencies 选项卡,然后在 Imported Packages 对话框中添加其他 Java 项目。您必须选中标有“显示未导出的包”的框。如果您的其他 Java 项目是 Eclipse 插件,请将它们添加到 Required Plug-ins 下。

关于java - 具有其他项目依赖项的 Eclipse 插件项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2869693/

相关文章:

java - Java Date-Time API 中有没有方法可以获取一周中所有日期的集合?

java - 我想显示从数据库到jTable的值

java - 扩展 Eclipse Java 项目向导的最佳方式?

java - 有没有办法更新 pitclipse 插件中使用的 pitest 版本?

java - 来自 Java 的音频流不工作,但视频工作正常

java - NoSuchMethodError : org. springframework.beans.factory.xml.XmlReaderContext.getEnvironment()Lorg/springframework/core/env/Environment;与 zkoss

java - Eclipse HelloWorldSWT 教程 : cannot access import packages

java - 将 Java Swing 应用程序转换为 Eclipse 插件

具有接口(interface)和抽象类的 Java 通用 Setter

eclipse - 在 Eclipse 中使用 GWT + Maven 项目