Eclipse插件无法正常工作

时间:2013-06-14 12:13:17

标签: java eclipse-plugin

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

请帮助

2 个答案:

答案 0 :(得分:0)

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

将项目导出为jar文件,并将其复制到eclipse实例的“plugin”文件夹中。

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

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

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

答案 1 :(得分:0)

如果您想使用Eclipse Application运行eclipse插件withput,那么您需要创建一个Feature项目。

  

现在,如果您的算法与系统路径有关,那么您必须这样做   检查Unpack插件,您应该相应地阅读资源。   像PLatformUI.getWorkBC()等..

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