是否可以在没有Java的情况下创建Eclipse插件/程序Eclipse RCP应用程序? (最好是在Jython中)
答案 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)来做同样的事情。它现在只有很少的文档,但您可以查看提供的示例。