如何从头开始开发 Eclipse 插件项目?

问题描述 投票:0回答:1

我需要有关开发 Eclipse 插件项目的指导,因为我不确定如何以及从哪里开始。如果您知道任何可以帮助 Eclipse 插件开发的文章或资源,请分享它们。

此外,我想了解什么是 OSGi 包。默认情况下,每个 Eclipse 插件项目都包含 OSGi 包吗? Eclipse 插件开发是否必须有 OSGi 包?如果需要的话如何下载并集成到我的项目中?

我尝试使用 Java 17 开发 Eclipse 插件项目。但是,当我作为 Eclipse 应用程序运行该应用程序时,它提示我升级到 Java 21。为了解决这个问题,我从 Adoptium 安装了 Java 21。更新 Java 版本后,我开始遇到如下警告和错误:

警告:使用孵化器模块:jdk.incubator.vector SLF4J(W):未找到 SLF4J 提供程序。 SLF4J(W):默认为无操作(NOP)记录器实现 SLF4J(W):请参阅 https://www.slf4j.org/codes.html#noProviders 了解更多详细信息。

描述资源路径位置类型 'source.lib/httpclient-5.4.1.jar' 构建条目缺少 build.properties /QuestionAnswerPlugin 第 1 行插件问题 'source.lib/httpcore-5.3.1.jar' 构建条目缺少 build.properties /QuestionAnswerPlugin 第 1 行插件问题

即使我将 httpclient-5.4.1.jar、httpcore-5.3.1.jar、slf4j-api.jar 和 slf4j-simple.jar 添加到类路径并配置它们,也会出现这些错误。

java eclipse eclipse-plugin eclipse-rcp osgi-bundle
1个回答
0
投票

回答你的两个问题:

1。如何开始插件开发:

在 eclipse 中有一个不错的 hello world 应用程序教程:帮助 -> 备忘单 -> 插件开发。 首先,我还要下载插件 ide,只需使用网站上的普通安装程序并选择 Eclipse IDE for Eclipse Committers

2。缺少依赖项

将这些依赖项添加到您的类路径中是不够的(在这种情况下不需要propablu事件),您必须将其添加到您的plugin.xml中。打开 Manifest.MF 并查看 Require-Bundle 是否添加了依赖项?您还可以使用 Eclipse 中的 Dependencies 选项卡。

© www.soinside.com 2019 - 2024. All rights reserved.