调用Ruby-->;JRuby-->;Java库

调用Ruby-->;JRuby-->;Java库,java,ruby,tomcat,jruby,Java,Ruby,Tomcat,Jruby,我已经在我的机器上安装了所有3个Ruby、JRuby和Java。问题是他们都是分开生活的:) 在同一个应用程序中,如何让Ruby调用JRuby,以便它调用Java代码并返回一些值 目前我正在开发Ruby并将其部署到默认的localhost:3000,但要调用Java类,我可能需要将所有这些整合到一个Tomcat.war文件中。反过来,Java代码是使用ant脚本构建和部署的 对于我来说,将所有这些整合到一个应用程序中的最佳方式是什么 最简单的方法是将所有内容都移动到JRuby中,并将其打包。最简

我已经在我的机器上安装了所有3个Ruby、JRuby和Java。问题是他们都是分开生活的:)

在同一个应用程序中,如何让Ruby调用JRuby,以便它调用Java代码并返回一些值

目前我正在开发Ruby并将其部署到默认的localhost:3000,但要调用Java类,我可能需要将所有这些整合到一个Tomcat.war文件中。反过来,Java代码是使用ant脚本构建和部署的


对于我来说,将所有这些整合到一个应用程序中的最佳方式是什么

最简单的方法是将所有内容都移动到JRuby中,并将其打包。

最简单的方法是将所有内容移动到JRuby中,并将其打包。

使用Ruby-->JRuby方法是否有缺点?我想我喜欢Ruby界面的灵活性,这样就可以减少与随机gems的不兼容性。必须调用JRuby是一个缺点,不能与warbler开战。JRuby意味着运行在一个JVM中,能够从JRuby调用Java,从Java调用JRuby。我想说这让生活变得更容易。如果你依赖原生的gem扩展,那么事情就会变得复杂,但在这一点上,JRuby至少和MRI一样是一个合理的解释器选择。我的意思是,如果我坚持使用JRuby,我能轻松地使用Ruby可用的UI插件吗?它们通常只是宝石,对吗?我能透明地使用它们吗?使用Ruby-->JRuby方法有缺点吗?我想我喜欢Ruby界面的灵活性,这样就可以减少与随机gems的不兼容性。必须调用JRuby是一个缺点,不能与warbler开战。JRuby意味着运行在一个JVM中,能够从JRuby调用Java,从Java调用JRuby。我想说这让生活变得更容易。如果你依赖原生的gem扩展,那么事情就会变得复杂,但在这一点上,JRuby至少和MRI一样是一个合理的解释器选择。我的意思是,如果我坚持使用JRuby,我能轻松地使用Ruby可用的UI插件吗?它们通常只是宝石,对吗?我能透明地使用它们吗?你能给出Ruby如何调用JRuby的示例或代码示例吗?你能给出Ruby如何调用JRuby的示例或代码示例吗?