问题标签 [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.
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
java - 我可以添加到 JRuby/Rails 项目中的 Java 功能示例是什么?
这实际上是两个问题合而为一。
- 是否存在人们正在使用 JRuby 的特定类型的 Java 功能,还是主要是因为 JRuby 与 MRI 相比具有性能优势?
我问的原因是,我想在 Rails 项目中添加一些 Java 功能(只是为了表明它是可能的)。理想情况下,这个 Java 功能也很有用,而不是多余的。这引出了我的下一个问题。. .
- 有什么例子可以很好地演示将 Java 功能添加到简单的 Rails CRUD 应用程序中?
我猜你可以在 Ruby 类中做任何事情,你也可以在 Java 类中轻松地做(大约两倍的代码),所以我理解这个问题可能很难回答。我只是想知道是否存在更适合在 Java 中执行的特定类型的功能。
顺便说一句,这里没有什么危险的。我只是在玩耍和测试。
ruby-on-rails - 将嵌入式 Derby 与 JRuby on Rails 结合使用
尝试将 JRuby 1.2.0 和 Rails 2.3.2 与嵌入式 Derby 数据库一起使用。我已将derbytools.jar
and复制derby.jar
到$RUBY_HOME/lib
,但rake db:migrate
仍然给出:
Aaaand...我预感到并想通了。因此,我将在此处发布此内容,以防其他人遇到与我相同的问题。
我在网上找到的几乎所有文档都database.yml
对 Derby 进行了以下配置:
这可能适用于客户端/服务器设置,但对于嵌入式 Derby 设置,您需要:
请注意“EmbeddedDriver”,而不是“ClientDriver”。
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)
我错过了什么?
谢谢,
ruby-on-rails - ActiveRecord 在 App Engine 上不起作用 - 有什么替代方法?
Google App Engine 上 JRuby 的早期报告表明ActiveRecord 不起作用。
据我了解,这是在 Rails 中与数据库对话的唯一方式。
不是这样吗?如果没有,还有什么选择?
Rails 中是否有更直接的方式与 Google 的 BigTable 数据存储进行交互?
grails - 为什么这么多人坚持将 JVM 拖到新的应用程序中?
例如,我遇到了对 Rails 应用程序感到害怕的开发人员和架构师,但他们喜欢编写新的 Grails 应用程序的想法。
据我所见,使用 JVM 来支持 Groovy、JRuby 和 Jython 等语言而不是直接使用 Ruby 或 Python 会产生大量资源开销。
Ruby 和 Python 几乎都可以在任何操作系统上进行解释,所以我看不到任何“一次编写,随处运行”的优势……为什么要带上笨重的 JVM?
java - 使用 JRuby 连接到 MS SQL Server
我正在从事一个涉及一些脚本和数据存储的项目。我可以使用的数据库是 MS Sql Server,它位于 Windows 平台上。
尽管如此,我还是希望利用 Ruby 来编写脚本,特别是 JRuby。这有几个原因
- 我想利用 Prawn 创建 pdf
- 我只是喜欢鲁比
- JRuby 和 Rawr 将允许我捆绑依赖项,这样我就不必担心目标机器上有 ruby。
使用 Matz ruby 时,我可以使用“win32ole”来轻松连接数据库。然而,由于显而易见的原因,这在 JRuby 中不起作用。从 JRuby/Java 连接到 MS Sql 以执行简单的 Select 和 Update 语句的最佳方法是什么?
提前致谢。
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。这是输出:
ruby - 您是否必须为 JRuby 和 MRI 进行重复的 gem 安装?
我安装了 JRuby 和 Ruby (MRI)。看来我需要安装两次 gems - 每个平台一次。这是必要的还是我做错了?在我为 MRI 安装 rails gem 之后,我应该将 JRuby 指向它,还是我也需要调用:“jruby -S gem install rails”
windows - 为什么 sqlite 1.2.3 gem 可以正确安装 MRI 而不是 JRuby?
如果我打电话:
它适用于 MRI
但如果我打电话:
它说它正在尝试构建一个本机扩展(适用于 Windows)并且失败了。
为什么 JRuby 和 MRI 处理宝石的方式不同?