草庐IT

JRUBY_OPTS

全部标签

ruby - 我如何判断我是从 JRuby 还是从 Ruby 运行?

我有一个带有工厂方法的脚本,我想根据该脚本是从JRuby还是从Ruby运行来返回某个类的不同实现。任何人都对我如何从我的脚本内部分辨出差异有任何想法?我最初的一些想法是:尝试“包含Java”,如果失败则返回Ruby实现。这种方法不起作用。无论我的开始/救援/结束如何,Ruby都足够聪明,可以出错。使用进程ID做一些愚蠢的事情。我宁愿避免这种情况,因为它总是让人感觉像是一种黑客行为。 最佳答案 我相信您可以检查RUBY_PLATFORM常量。 关于ruby-我如何判断我是从JRuby还是从

ruby-on-rails - Ruby 和 JRuby 有什么区别?

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭6年前。Improvethisquestion谁能用通俗易懂的语言告诉我开发JRuby和Ruby、Rails应用程序之间的区别?我使用NetBeans作为我的RubyonRailsIDE,每次我创建一个项目时都会问我这个问题——我并没有真正理解其中的区别。有什么利弊吗?

ruby - 你如何在 JRuby 中将 float 四舍五入到小数点后两位?

如何在JRuby(1.6.x)中将float四舍五入到小数点后两位?number=1.1164number.round(2)#Theaboveshowsthefollowingerror#wrongnumberofarguments(1for0) 最佳答案 (5.65235534).round(2)#=>5.65 关于ruby-你如何在JRuby中将float四舍五入到小数点后两位?,我们在StackOverflow上找到一个类似的问题: https://st

java - 我如何在 JRuby 中使用 Sesame 的 RDFXMLParser?

我在Java和JRuby方面不是很有经验,但需要使用Sesame的RDFXMLParser来解析RDF数据。在JRuby中,我的python-minded大脑不想进入它。我在将Java示例转换为JRuby时遇到问题。起初我不知道如何以一种有意义的方式定义RDFHandler。我也不明白为什么解析方法需要一个Reader和一个URI,因为我只想解析本地文件。我非常感谢JRuby中的示例代码。非常感谢! 最佳答案 我无法帮助您解决问题中特定于JRuby的部分,但至于您对如何调用parse()方法感到困惑:如果您只想解析本地文件,您通常只

xml - 使用 JRuby (Hpricot?) 解析带有 <foo.bar> 标签的 XML

我正在尝试在JRuby中使用一些带有类似元素的遗留XML:content我一直在使用Hpricot,但Hpricot面向HTML的快捷方式对我不利:doc.search("//with.dot")好像在找(几年前,我在使用JQuery时也遇到过这个问题。)我可以用Hpricot做这个吗,还是我需要使用不同的库? 最佳答案 查看nokogiri.它被称为“Ruby(比Hpricot)更快、更好的HTML和XML解析器”。 关于xml-使用JRuby(Hpricot?)解析带有标签的XML,

windows - Jruby:将 Pry 与 JRuby(和 JRubyFx)一起使用

在Windows上将Prygem与JRuby和JRubyFx一起使用的正确方法是什么?require'jrubyfx'require'pry'classSimpleFXApplication启动应用程序后,我的控制台不再接受输入,“pry”仅在我关闭SimpleFXApplication窗口时返回接受输入。我也尝试过使用Java线程:...binding.pryJava.java.lang.Thread.newdoSimpleFXApplication.launchend但是,尽管新线程ID显示为正在运行,但SimpleFXApplication永远不会启动。我尝试的另一件事是从控制台

windows - 如何在 Windows 上使用 Jruby 的 nokogiri?

尝试在Windows7上将Nokogiri与Jruby结合使用时出现以下错误D:\code\h4>jruby-e"require'rubygems';require'nokogiri'"D:/jruby-1.3.1/bin/../lib/ruby/1.8/ffi/library.rb:18:in`ffi_lib':Couldnotopenanyof[xml2,xslt,exslt](LoadError)fromD:/jruby-1.3.1/lib/ruby/gems/1.8/gems/nokogiri-1.3.3-java/lib/nokogiri/ffi/libxml.rb:5fro

java - org.jruby.Main 上的 NoClassDefFoundError

我正在尝试使用JRuby1.4.0RC1在我的Windows机器上安装hpricotgem。我正在尝试遵循相关问题的建议(请参阅->InstallinghpricotforJRuby)。根据答案的建议,我拉出了hpricot的git头并从它的目录运行:jruby-Srakepackage_jrubycdpkgsudojgeminstall./hpricot-0.8.1-jruby.gem但是当我运行它时,我得到以下NoClassDefFoundError:Exceptioninthread"main"java.lang.NoClassDefFoundError:org/jruby/Ma

windows - 如何将 Windows 的 JRuby 程序打包为一键式可执行文件

我正在将一个Ruby程序移植到Windows,我确实需要一个super简单的程序包-用户可以下载、解压缩、双击明显的程序文件并运行的东西。无需安装JRuby,如果可能,甚至无需安装Java。或者可能下载、运行安装程序、确认一些愚蠢的问题,并从开始菜单中选择明显的程序,如果第一个选项不可能的话。 最佳答案 我相信这thread可能有帮助。 关于windows-如何将Windows的JRuby程序打包为一键式可执行文件,我们在StackOverflow上找到一个类似的问题:

windows - JRuby on Rails 不适用于在 Windows Server 2008 上作为服务运行的 Tomcat

问题似乎将Tomcat作为服务运行并不能很好地与使用warble打包的Rails3应用程序配合使用。看日志文件,好像不是循环依赖,就是动态解析的依赖找不到,所以循环。最终,org.jruby.exceptions.RaiseException:stackleveltoodeep被抛出。但是,当我改用startup.bat启动Tomcat时,就没有出现这个问题。任何帮助将不胜感激!我一直在拼命寻找这个问题的答案。提前致谢!部署平台WindowsServer2008(64位)ApacheTomcat6.29(64位)JDK1.6导轨3jruby1.5.6莺(1.2.1)jruby-jars