我在 RingoJS 中创建模块,我想将它们编译为 Java 类文件。我知道可以将 Rhino 源文件编译为 Java 类文件。我想知道是否有办法使用 Mozilla 的 JSC 工具来编译 RingoJS 模块并将其链接到 RingoJS 引擎,以便它可以作为单个类文件或 jar 文件分发。如果可能,将 RingoJS 模块编译为 Java 类文件有哪些限制。
问问题
347 次
1 回答
4
RingoJS 目前不支持此功能。使用 Rhino 将 JavaScript 编译为 Java 相对简单,但 Ringo 中的模块加载目前被硬编码为 JavaScript 源文件。
幸运的是,为下一个版本计划的功能之一是可插拔模块加载器:
https://github.com/ringo/ringojs/issues/160
这背后的想法实际上是支持编译为 JavaScript 的语言,例如 CoffeScript,但我不明白为什么它也不应该适用于 Java 类文件。事实上,我认为加载已编译的类文件是我们应该支持的。
如果您对此功能感兴趣,请观看上面的问题或只是等待下一个版本。
于 2012-02-06T14:53:25.387 回答