Java 插件的最低必备eclipse版本

Java 插件的最低必备eclipse版本,java,eclipse,eclipse-plugin,Java,Eclipse,Eclipse Plugin,我使用EclipseIndigo开发了一个插件。它仅仅依赖于通常的怀疑,如org.eclipse.core.runtime等,只有一个不常用的前提org.eclipse.imp.runtime。 我很肯定后者应该以3.5运行 现在我很难告诉潜在用户安装它至少需要什么Eclipse版本 当使用3.7开发时,它甚至可以安装在以前的版本上吗 如果是这样的话,我怎样才能知道所需的最低版本是什么(我希望我不需要在plugin.xml中编辑版本号等?) 如果不是,这是否意味着如果我想支持3.5及更高版本,我

我使用EclipseIndigo开发了一个插件。它仅仅依赖于通常的怀疑,如
org.eclipse.core.runtime
等,只有一个不常用的前提
org.eclipse.imp.runtime
。 我很肯定后者应该以3.5运行

现在我很难告诉潜在用户安装它至少需要什么Eclipse版本

当使用3.7开发时,它甚至可以安装在以前的版本上吗

如果是这样的话,我怎样才能知道所需的最低版本是什么(我希望我不需要在plugin.xml中编辑版本号等?)

如果不是,这是否意味着如果我想支持3.5及更高版本,我必须在某处安装Eclipse 3.5并在那里构建它?

这能帮助您:

据说:

您还可以指定插件依赖项的最低版本和最高版本


亚历山大:这就是问题所在,我如何知道每个依赖项的最低版本?我知道它可以在3.7上运行,但我怀疑它可能在3.5上运行。当然,我可以说:你需要3.7,但也许这会不必要地分散那些因为某种原因不能放弃3.5的潜在用户的注意力。我明白了……在这种情况下,找到最低版本的唯一可能是测试:可能不必测试每种插件组合,但基本的插件,如core.runtime,用户界面等?是的,你必须在某个地方安装3.5,构建并运行它:保罗:你能把它写在一个答案中,这样我就可以给你应得的分数。只是好奇……你为什么选择使用imp?我的理解是,imp已不再被维护,并且基本上已被xtext超越。(注意,我不是这两个项目的成员,我真的很好奇你的选择。)谢谢。+Andrew:事实上,我先看了XText,但如果你已经有了一个编译器,它的核心是大约1000行的YACC代码,那就不好了。听说IMP不应该再维护了,我很难过,因为这是更好的方法。你只是不能通过编写IDE来开始一种新的语言(除了一个很小的DSL)。此外,1。Xtext-lexer语法很糟糕,lex的好日子在哪里?写一个lexer太容易了。2.词法分析器和语法分析器似乎没有明确分开。低劣的技术-递归下降LL(1)真的一点也不吸引人。安德鲁:注释大小的限制使我无法澄清:不是LL(1)本身不好,而是前端应该能够自动转换LL(1)中禁止的左递归规则。因此,用户级的原始LL(1)让编写一个像样的语法变得很痛苦。想想
xlist=xitem |xlist',xitem