问题标签 [jruby]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
9648 浏览

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

我有一个带有工厂方法的脚本,我想根据脚本是从 JRuby 还是从 Ruby 运行来返回某个类的不同实现。任何人对我如何从脚本内部分辨出差异有任何想法?

我最初的一些想法是:

  • 如果失败,尝试“包含 Java”并恢复到 Ruby 实现。这种方法行不通。无论我的开始/救援/结束如何,Ruby 都足够聪明,可以出错。

  • 用进程 ID 做一些愚蠢的事情。我宁愿避免这种情况,因为它总是感觉像一个黑客。

0 投票
2 回答
244 浏览

java - 如何从 Java 启动 JRuby on Rails?

我需要从 Java 中启动 Rails 应用程序的副本。我更喜欢轻量级 HTTP 服务器,因为我们的安装将有一个非常小的用户群(1-10、10 是一个巨大的安装)。

我的目标是针对单个进程,使用 Rails 编写的 Web 界面——在 Java 编写的主服务器的后台线程中的 JRuby 上运行。

以这种方式启动 Rails 的任何提示?我非常不想运行单独的 Tomcat 服务器。

谢谢!

0 投票
1 回答
1517 浏览

xml - 使用 JRuby (Hpricot?) 解析 XML,并带有类似的标签

我正在尝试在 JRuby 中使用一些带有类似元素的遗留 XML:

我一直在使用 Hpricot,但是 Hpricot 的面向 HTML 的快捷方式对我不利:doc.search("//with.dot")似乎正在寻找<with class="dot" />

(几年前,我也遇到了 JQuery 的这个问题。)

我可以用 Hpricot 做到这一点,还是需要使用不同的库?

0 投票
1 回答
4042 浏览

jruby - 如何将 Java Date 对象转换为 JRuby Time 对象?

使用 JRuby,有没有一种将 Java Date 对象转换为 JRuby Time 对象的好方法?我正在使用最新版本的 JRuby (1.3.1) 和 Java SE 6。

0 投票
2 回答
654 浏览

ruby - Btrieve/Pervasive db 和 Ruby

是否有任何解决方案可以从 Ruby 级别使用 Btrieve/Pervasive db?有什么宝石吗?也许有人对这样的事情有一些经验?

或者也许通过 Jruby 使用一些 Java 库?我从来没有用过Jruby

0 投票
2 回答
2553 浏览

jruby - JRuby EventMachine 没有要加载的文件

我在 JRuby 中安装了 EventMachine(我使用的是 Win32)。当我尝试服务器示例时,出现错误

错误是:

server.rb:1:in `require': no such file to load -- eventmachine (LoadError) from server.rb:1

但是gem已安装!

0 投票
1 回答
362 浏览

java - 如何使字段瞬态,以便在使用 marshal 时不会序列化 Java 对象?

我有一个 JRuby 类,其中包含一个 Java 对象的实例变量。您可能知道,JRuby 在序列化 Java 对象时有很多麻烦,因此我只想跳过该对象。

这怎么可能实现?

0 投票
4 回答
3931 浏览

profiling - 如何分析 JRuby 代码?

我想介绍我的 JRuby 应用程序。对于 MRI,我总是使用 ruby​​-prof,但我认为这不适用于 JRuby。我不想使用 Java 分析器,因为它不会给我 ruby​​ 行号。

有jruby教授吗?

0 投票
3 回答
2761 浏览

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

在 Windows 7 上尝试将 Nokogiri 与 Jruby 一起使用时出现以下错误

似乎是 Jruby 的本机扩展(libxml2)不兼容的问题,但是我在这里找到了解决方法,但找不到 libexslt.so 并且不确定将其放在哪里。有没有人有使用jruby+windows+nokogiri+libexslt的成功经验?TIA

0 投票
1 回答
641 浏览

jruby - JRuby - 临时文件.rb

有谁知道在 JRuby 中是如何处理 tempfile.rb 的。它在 Ruby 中,但不在 JRuby 中。

有人有任何想法吗?

干杯

伊夫