Tag: jvm

尝试使用Ruby Java Bridge(RJB)gem时出错“无法创建Java VM”

我正在尝试实现Ruby Java Bridge(RJB)gem以与JVM通信,以便我可以运行Open-NLP gem。 我已经在Windows 8上安装并运行了Java。至少我所知道的所有迹象都表明Java已经安装并且可以运行。 但是,使用RJB的尝试失败并显示消息“无法创建Java VM”。 (在其他情况下,我有时会为“小提琴:模块”获得“未定义的方法`dlopen”,这也是难以辨认的。) 我最初只是默认安装JDK。 由于我的64位系统,这安装​​了64位Java。 我不确定Ruby和RJB是否会与此对话,所以我安装了32位JRE。 但是,错误是一样的。 是否有任何进一步的测试可以确保JVM在Ruby之外工作? 有人能告诉我运行Windows / Ruby / RJB / JVM可能需要做些什么吗? 谢谢… 我使用BitNami Rubystack和Ruby 1.9.3p448运行Windows 8。 根据testjava.jsp,Java似乎可用: 这是代码,包括我找到它的URL: class FiddleTry # http://devjete.wordpress.com/2011/01/31/installing-rjb-1-3-4-on-windows-7-32bit-wo-vc/ require ‘rjb’ out = Rjb::import(‘java.lang.System’).out <== Line 5 is here out.print('Hello Rjb from ') p out._classname end 以下是错误消息: C:/Users/Richard/RubymineProjects/Utilities/fiddle_try.rb:5:in `import’: can’t create Java […]

如何提高jRuby加载时间?

我必须等待很长时间(与我的朋友机器相比)来执行jRuby上的脚本,特别是在我运行rake任务或测试时。 我试过jRuby版本1.3.1和1.4.1有和没有ruby-debug gem,每个配置都出现同样的问题。 问题很简单:有没有办法改进jRuby加载过程? ..或者我的jvm配置或jRuby安装有什么问题(我通过rvm使用jRuby – ruby​​版本管理器)?