【问题标题】:Eclipse plugin project and user libraryEclipse 插件项目和用户库
【发布时间】:2020-03-01 12:31:25
【问题描述】:

我尝试将我自己的用户库添加到我的 Eclipse 插件项目中。但是当我运行这个项目时,我得到了java.lang.ClassNotFoundException。 它只有在我添加单个罐子时才有效,就像这个问题的公认答案中提到的那样:Adding jars to a Eclipse PlugIn

如何在 Eclipse 插件项目中正确使用自定义用户库?

【问题讨论】:

    标签: java eclipse eclipse-plugin


    【解决方案1】:

    你没有。您的插件在插件运行时中执行,这意味着它的所有依赖项必须在其清单中声明或作为该插件的一部分交付。您必须将构成用户库的任何 jar 放入项目本身,并将它们添加到清单的运行时部分。

    不要手动编辑 Java 构建路径。 PDE 将对其进行更改,以使其与清单的内容保持一致,但这只是单向的。

    【讨论】:

    • 这意味着我不能将整个用户库添加到项目中,只能逐个jar?
    • 是的。你需要对这些事情明确
    【解决方案2】:

    我通常这样做

    1. Open your plugin.xml
    2. Go to Runtime tab and add your JAR in the classpath section
    3. Also you have to add the plugin dependencies
    

    http://help.eclipse.org/indigo/index.jsp?topic=/org.eclipse.pde.doc.user/guide/tools/editors/manifest_editor/dependencies.htm

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-16
      • 2016-08-05
      相关资源
      最近更新 更多