使用RingoJS将JavaScript文件编译为Java类文件,是否可行?

3

我正在使用RingoJS创建模块,并希望将它们编译为Java类文件。我知道可以将Rhino源文件编译为Java类文件。我想知道是否有一种方法可以使用Mozilla的JSC工具来编译RingoJS模块并将其链接到RingoJS引擎,以便将其作为单个类文件或jar文件分发。如果可能的话,将RingoJS模块编译为Java类文件的限制是什么。

1个回答

4
目前在RingoJS中不支持此功能。使用Rhino将JavaScript编译为Java相对简单,但是在Ringo中,模块加载当前被硬编码为JavaScript源文件。幸运的是,下一个版本计划的一个功能是可插拔的模块加载器:

https://github.com/ringo/ringojs/issues/160

这背后的想法实际上是为了支持编译成JavaScript的语言,比如CoffeScript,但我认为它也可以用于Java类文件。事实上,我认为加载已编译的类文件是我们应该支持的内容之一。 如果您对此功能感兴趣,请观看上面提到的问题或等待下一个版本发布。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接