JRuby

JRuby V9.0.5.0

支持系统: Mac
软件大小:37.70MB
软件分类: 开发软件
软件类型:国产软件
软件评级:
软件授权:免费软件
软件语言:简体
  • JRuby截图

JRuby      JRuby MAC版是一款专业好用的Ruby解释软件,JRuby MAC最新版本质上也是启动一个jvm,然后去读ruby脚本并解释执行(也可以编译),因此jprofiler理所当然也可以去监控jruby脚本的执行,JRuby MAC版结合了 Ruby 语言的简易性和功能强大的 JVM 的执行机制。

注意事项

通常Mac用户在下载软件安装包后,打开使用时可能会遇到以下这三种报错问题:(如果您遇到了这些报错,请务必一步一步仔细看完下面的讲解内容!!!)

报错类型1:XX软件已损坏,无法打开,你应该将它移到废纸篓

报错类型2:打不开XX软件,因为它来自身份不明的开发者

报错类型3:打不开XX软件,因为Apple无法检查其是否包含恶意软件

针对上述3种报错问题,我们可以按照以下方法步骤进行解决:

方法1,首先可以尝试设置开启:允许任何来源←点击可查看

通常允许Mac安装任何来源应用后,基本就可以正常安装下载的dmg文件了。但是,也存在部分应用开启了允许任何来源还是不行,这种情况可能是因为苹果进一步收缩了对未签名应用的权限,这就需要通过“终端”执行命令行代码来绕过应用签名认证。

方法2,通过执行命令绕过苹果的公证Gatekeeper:Mac打开应用提示已损坏怎么办 Mac安装软件时提示已损坏怎么办?←点击可查看

如果以上操作还不能解决,那就需要通过方法3来关闭SIP系统完整性保护才可以了。

方法3,关闭SIP系统完整性保护:Mac怎么关闭SIP系统完整性 Mac SIP怎么关闭?←点击可查看

      

使用技巧

      JRuby官方版本质上也是启动一个jvm,然后去读ruby脚本并解释执行(也可以编译),因此jprofiler理所当然也可以去监控jruby脚本的执行。

      执行

      jruby hello.rb等价于执行:

      java -xmx378m -xss1024k -djruby.home=/usr/local/jruby

      -djruby.lib=/usr/local/jruby/lib djruby.script=jruby org.jruby.main hello.rb这一点,你可以通过ps aux |grep jruby 看到。因此配置jprofiler就简单了,在vm arguments加上这些参数(可以包括jruby的参数),比如我的vm arguments配置如下:

      -server -xmx378m -xss1024k -djruby.script=jruby -djruby.thread.pooling=true

      -djruby.jit.threshold=0 -djruby.compile.fastest=true

      -djruby.home=d:jrubyjruby-1.1rc2 -djruby.lib=d:jrubyjruby-1.1rc2lib

      main class or executable jar填上:org.jruby.main。然后就是arguments一栏填上你的脚本位置:

      d:rubylibhello.rb

      最后,别忘了将jruby/lib目录下的bsf.jar和jruby.jar加入class path。

      大功告成,你可以用jprofiler去观察gc、线程和锁、heap等等了。

JRuby截图

更新日志

      基于一个传统编译器设计的优化运行时;

      新的 POSIX-friendly IO 和 Process;

      完全从 MRI 移植 encoding/transcoding 逻辑。

下载地址

百科推荐