【问题标题】:Eclipse plugin not working properlyEclipse 插件无法正常工作
【发布时间】:2013-09-08 19:43:00
【问题描述】:

我开发了一个 Eclipse 插件,可以用德语编译和运行 java 代码。我使用的技术是将代码翻译成英文并将其传递给 Java Compiler,然后将结果返回并在控制台中打印出来。 问题是当我从 Inside Eclipse 运行插件时插件可以工作,但是当我在 Eclipse 中安装插件时,当我打开 Eclipse 时它已经存在并开始测试真实用户是否使用我的插件并创建一个新的 Java 项目并尝试在我的插件中的编译按钮显示[所选操作当前不可用]![这是我运行的方式,它使用已安装的插件打开一个新的 Eclipse 应用程序]

请帮忙

【问题讨论】:

  • 您是如何将插件安装到 Eclipse 的?检查您的“已安装插件”视图并检查它是否真的存在。如果是,请检查是否有错误日志条目并在此处发布
  • 我已将我的插件项目解压缩为 ZIP 文件夹,然后打开 Eclipse 目录并解压缩 zip 文件并将其粘贴到 Eclipse/dropins 中
  • @moeTi 你怎么看?
  • 见我评论的第二部分。安装了吗,错误日志里有什么东西吗?
  • @moeTi 日志中没有出现任何内容..只是我在Eclipse中安装它时它不起作用..安装方式不正确吗?

标签: java eclipse-plugin


【解决方案1】:

您安装插件的方式对我来说有点奇怪。因此,首先请尝试通过导出向导导出您的插件。 (从您的项目上下文菜单中选择 Export -> Deployable plugins and features

将您的项目导出为 jar 文件并将其复制到 Eclipse 实例的“插件”文件夹中。

之后,在 OSGI 级别调试插件可能会有所帮助,因为加载插件可能会出现问题(至少您发布的错误描述表明了这一点)。

使用 -console -noExit -consoleLog 标志运行 eclipse 以打开 OSGI 控制台进行调试。之后尝试运行ss <your-plugin-name> 以查看插件的状态。

输出为您提供插件的 ID 及其当前状态。如果您的插件状态不是ACTIVE,请尝试运行start <your-plugin-id> 以查看它是否正确启动。如果启动插件时出现问题,您应该会收到相应的日志消息。如果您需要进一步的帮助,请随时在此处发布。 否则有很多选项可能会导致您的问题,所以在详细介绍之前尝试我上面描述的步骤可能会更好。

【讨论】:

    【解决方案2】:

    如果你想使用 Eclipse Application 运行 eclipse 插件,那么你需要做一个 Feature 项目。

    现在,如果您的算法与系统路径有关,您必须 检查解包插件,您应该相应地阅读资源。 比如 PLatformUI.getWorkBC() 等。

    没有其他的eclipse插件(jar)应该在你的插件同名的eclipse的plugins目录中。确保这一点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-04
      • 2012-05-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-28
      • 1970-01-01
      相关资源
      最近更新 更多