gpt4 book ai didi

java - 如何加载eclipse插件

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:43:41 26 4
gpt4 key购买 nike

我最近开发了一个 Eclipse 插件,但是该插件似乎无法在 Eclipse (3.4.2) 中加载。如果我去

Help > About Eclipse Platform > Configuration Details

我看到列出的堵塞

file:/C:/Program Files/eclipse/ganymede/plugins/de.vogella.plugin.htmlconverter_1.0.0.jar

不过好像不行。我知道插件已正确实现,就像我右键单击项目 (de.vogella.plugin.htmlconverter) 并选择 Run Eclipse Application 然后启动一个新的 Eclipse并且已经实现的弹出菜单有效。那么为什么我从 Eclipse 中导出项目并将其放在插件目录中时它不起作用。

我已在 Windows XP 和 Mac OS X 上尝试过此操作但无济于事,如果我检查 JAR,我会看到所有必需的工件。

META-INF/
META-INF/MANIFEST.MF
de/
de/vogella/
de/vogella/plugin/
de/vogella/plugin/htmlconverter/
de/vogella/plugin/htmlconverter/handler/
src/
src/de/
src/de/vogella/
src/de/vogella/plugin/
src/de/vogella/plugin/htmlconverter/
src/de/vogella/plugin/htmlconverter/handler/
de/vogella/plugin/htmlconverter/Activator.class
de/vogella/plugin/htmlconverter/handler/Convert.class
plugin.xml

我的 MANIFEST.MF 也是这样的

Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: Htmlconverter Plug-in
Bundle-SymbolicName: de.vogella.plugin.htmlconverter;singleton:=true
Bundle-Version: 1.0.0
Bundle-Activator: de.vogella.plugin.htmlconverter.Activator
Require-Bundle: org.eclipse.ui,org.eclipse.core.runtime,org.eclipse.co
re.resources;bundle-version="3.4.0",org.eclipse.jdt.core;bundle-versi
on="3.4.0"
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Import-Package: org.osgi.framework;version="1.3.0"
Export-Package: de.vogella.plugin.htmlconverter;uses:="org.osgi.framew
ork,org.eclipse.ui.plugin",de.vogella.plugin.htmlconverter.handler;us
es:="org.eclipse.core.commands,org.eclipse.core.resources,org.eclipse
.core.runtime"

我试过延迟激活和急切激活,但仍然没有。真正令人困惑的是,当我调试和启动一个单独的 Eclipse 应用程序时它可以工作。任何想法我做错了什么。
是否有其他 Eclipse 插件可以执行某种形式的诊断并告诉我哪里出了问题。

最后一点,如果我查看 Eclipse 错误日志,我没有发现任何错误。但是,如果我编辑 MANIFEST.MF 并放入一些垃圾字符串,它会报告验证 MANIFEST.MF 时出错,所以我知道 Eclipse 可以看到插件

有人能帮忙吗?

最佳答案

听起来您正在使用我的教程:http://www.vogella.de/articles/EclipsePlugIn/article.html

安装介质 p2 在 3.4 和 3.5 之间得到了增强。这可以解释行为上的差异。听起来您可以选择使用 Eclipse 3.5。我强烈建议使用 3.5,因为 3.4 中的 p2 是 p2 的第一个版本,它取代了旧的更新管理器。

关于java - 如何加载eclipse插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2251469/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com