问题标签 [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 回答
2467 浏览

ruby-on-rails - 为 JRuby 安装 hpricot

我正在尝试查看 Jruby on Rails 的黄瓜。其中一个先决条件是 webrat,它具有先决条件 hpricot。

我已经使用 hpricot 安装了 gem:

gem install hpricot --source http://code.whytheluckystiff.net --version 0.6.1 --platform java

这将安装 hpricot 的 java 版本。我将 hpricot_scan.jar 添加到 CLASSPATH 但是当我运行时:

我得到以下输出:

等等

如果我编译 HpricotScanService.java 文件并将生成的 .class 文件添加到类路径中,我会得到:

如果我尝试安装更高版本的 hpricot,那么我会得到:

有没有人知道我做错了什么/没有做什么/我在哪里愚蠢。?

使用 Windows XP、JRuby 1.2.0

0 投票
2 回答
1277 浏览

java - 我可以添加到 JRuby/Rails 项目中的 Java 功能示例是什么?

这实际上是两个问题合而为一。

  1. 是否存在人们正在使用 JRuby 的特定类型的 Java 功能,还是主要是因为 JRuby 与 MRI 相比具有性能优势?

我问的原因是,我想在 Rails 项目中添加一些 Java 功能(只是为了表明它是可能的)。理想情况下,这个 Java 功能也很有用,而不是多余的。这引出了我的下一个问题。. .

  1. 有什么例子可以很好地演示将 Java 功能添加到简单的 Rails CRUD 应用程序中?

我猜你可以在 Ruby 类中做任何事情,你也可以在 Java 类中轻松地做(大约两倍的代码),所以我理解这个问题可能很难回答。我只是想知道是否存在更适合在 Java 中执行的特定类型的功能。

顺便说一句,这里没有什么危险的。我只是在玩耍和测试。

0 投票
4 回答
2383 浏览

ruby-on-rails - 将嵌入式 Derby 与 JRuby on Rails 结合使用

尝试将 JRuby 1.2.0 和 Rails 2.3.2 与嵌入式 Derby 数据库一起使用。我已将derbytools.jarand复制derby.jar$RUBY_HOME/lib,但rake db:migrate仍然给出:

Aaaand...我预感到并想通了。因此,我将在此处发布此内容,以防其他人遇到与我相同的问题。

我在网上找到的几乎所有文档都database.yml对 Derby 进行了以下配置:

这可能适用于客户端/服务器设置,但对于嵌入式 Derby 设置,您需要:

请注意“EmbeddedDriver”,而不是“ClientDriver”。

0 投票
4 回答
12194 浏览

oracle - 如何使用 JRuby 和 JDBC 连接到 Oracle

第一种方法:裸机

上面的结果是:

第二种方法:Active Record

结果是:

无论我如何处理,基本上都是相同的错误。

我正在使用 JRuby 1.2.0,我的 JRuby lib 目录中有 ojdbc14.jar

宝石:

  • ActiveRecord-JDBC (0.5)
  • activerecord-jdbc-适配器 (0.9.1)
  • 活动记录(2.2.2)

我错过了什么?

谢谢,

0 投票
2 回答
1284 浏览

ruby-on-rails - ActiveRecord 在 App Engine 上不起作用 - 有什么替代方法?

Google App Engine 上 JRuby 的早期报告表明ActiveRecord 不起作用

据我了解,这是在 Rails 中与数据库对话的唯一方式。

不是这样吗?如果没有,还有什么选择

Rails 中是否有更直接的方式与 Google 的 BigTable 数据存储进行交互?

0 投票
10 回答
1729 浏览

grails - 为什么这么多人坚持将 JVM 拖到新的应用程序中?

例如,我遇到了对 Rails 应用程序感到害怕的开发人员和架构师,但他们喜欢编写新的 Grails 应用程序的想法。

据我所见,使用 JVM 来支持 Groovy、JRuby 和 Jython 等语言而不是直接使用 Ruby 或 Python 会产生大量资源开销。

Ruby 和 Python 几乎都可以在任何操作系统上进行解释,所以我看不到任何“一次编写,随处运行”的优势……为什么要带上笨重的 JVM?

0 投票
1 回答
3098 浏览

java - 使用 JRuby 连接到 MS SQL Server

我正在从事一个涉及一些脚本和数据存储的项目。我可以使用的数据库是 MS Sql Server,它位于 Windows 平台上。

尽管如此,我还是希望利用 Ruby 来编写脚本,特别是 JRuby。这有几个原因

  1. 我想利用 Prawn 创建 pdf
  2. 我只是喜欢鲁比
  3. JRuby 和 Rawr 将允许我捆绑依赖项,这样我就不必担心目标机器上有 ruby​​。

使用 Matz ruby​​ 时,我可以使用“win32ole”来轻松连接数据库。然而,由于显而易见的原因,这在 JRuby 中不起作用。从 JRuby/Java 连接到 MS Sql 以执行简单的 Select 和 Update 语句的最佳方法是什么?

提前致谢。

0 投票
4 回答
6944 浏览

windows - 这就是我在 Windows 上安装 JRuby 的方式 -> 为什么它不起作用?

毕竟,我打开 cmd.exe 并输入jruby

->“系统找不到指定的路径”

我做错什么了?

我从 C:\JRuby120\bin\jruby.bat、C:\JRuby120\bin_jrubyvars.bat 和 C:\JRuby120\bin_jrubyvmopts.bat 中删除了 echo_off,并从 cmd.exe 调用了 jruby。这是输出:

0 投票
4 回答
263 浏览

ruby - 您是否必须为 JRuby 和 MRI 进行重复的 gem 安装?

我安装了 JRuby 和 Ruby (MRI)。看来我需要安装两次 gems - 每个平台一次。这是必要的还是我做错了?在我为 MRI 安装 rails gem 之后,我应该将 JRuby 指向它,还是我也需要调用:“jruby -S gem install rails”

0 投票
2 回答
2876 浏览

windows - 为什么 sqlite 1.2.3 gem 可以正确安装 MRI 而不是 JRuby?

如果我打电话:

它适用于 MRI

但如果我打电话:

它说它正在尝试构建一个本机扩展(适用于 Windows)并且失败了。

为什么 JRuby 和 MRI 处理宝石的方式不同?