在没有Java的情况下开发Eclipse插件

时间:2009-11-13 23:44:36

标签: eclipse eclipse-plugin eclipse-rcp jython

是否可以在没有Java的情况下创建Eclipse插件/程序Eclipse RCP应用程序? (最好是在Jython中)

4 个答案:

答案 0 :(得分:6)

这将在下一个Eclipse主要版本e4中实现:

  

e4的目标之一是为用其他语言编写插件提供支持。

引用来自http://wiki.eclipse.org/E4/JavaScript,它总结了使用javascript在e4中实现eclipse插件的当前状态。

eclipse的bugzilla问题#227058中的这个问题也有一些讨论,但我相信它已经过时了。

我目前不了解其他语言的活动。

答案 1 :(得分:4)

没有。 Eclipse插件是一个OSGi包,它需要与Jython中无法实现的各种内容交互。就我所见。

如果你想避免使用Java,你可以查看针对JVM的其他内容,但是你必须确定是否可以生成和使用调用必要内容所需的特定项,并以必要的方式调用。

答案 2 :(得分:2)

OSGi包可以用Scala等其他JVM语言编写。截至目前,Eclipse插件不支持除Java之外的任何语言。 Eclipse插件开发环境大量使用JDT,它将它与Java联系起来。但是我听说有些计划可能会支持其他语言的插件。但我不认为这种情况会在不久的将来发生。

答案 3 :(得分:2)

您可以在Jython中编写主代码,然后使用Java接口从Java调用。有关详细信息,请查看this。另外,我正在编写一个实用程序库(github.com/abhin4v/jywrapper)来做同样的事情。它现在只有很少的文档,但您可以查看提供的示例。