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

ruby - Scala 的扩展性是否优于其他 JVM 语言?

这是我目前知道的唯一方法。理解它 Scala 使用 Java 虚拟机。我认为Jruby也是。Twitter 将其中间件切换到了 Scala。他们能做同样的事情并使用 Jruby 吗?

他们是否可以从 Jruby 开始,并且没有遇到导致他们从 Ruby 迁移到 Scala 的缩放问题?我不明白 Jruby 是什么吗?我假设因为 Jruby 可以使用 Java,它会在 Ruby 无法使用的地方进行扩展。

在这种情况下,这一切都归结为静态类型与动态类型吗?

0 投票
1 回答
140 浏览

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

我在 Java 和 JRuby 方面不是很有经验,但需要在 JRuby 中使用 Sesame 的RDFXMLParser解析 RDF 数据,而我的 Python 头脑只是不想进入它。我在将 Java 示例转换为 JRuby 时遇到问题。起初我不知道如何以一种有意义的方式定义 RDFHandler。我也不明白为什么解析方法需要一个 Reader 和一个 URI,因为我只想解析本地文件。

我非常感谢 JRuby 中的示例代码。非常感谢!

0 投票
2 回答
107 浏览

ruby-on-rails - 如果我使用 jRuby,一本关于 ruby​​ on rails 的标准书会起作用吗?

我将不得不将 JDBC 与旧数据库一起使用,这就是我选择 jRuby 的原因。如果我得到一本不包含 jRuby 信息的关于 ruby​​ on rails 的书,那对我有好处吗?

0 投票
1 回答
1769 浏览

curl - jruby的遏制(卷曲)?

我正在尝试使用 curl 和 jruby 来获得网页/文件的一些响应时间。通常在 ruby​​ 中这不是问题,我可以安装 gem(gem install 路边),一切都很好。

遏制似乎与 jruby 不兼容,那么有没有一种替代方法可以用来以类似的方式获取网页加载时间?我查看了 net/http 类,但是它没有可以工作的功能

如果可以的话,curl.total_time 是我会使用的。有任何想法吗?

0 投票
1 回答
1055 浏览

ruby - 是否有 JRuby-Rack Sinatra Warbler Project 原型?

是否有一个 jruby + rack + Sinatra 项目的项目原型(或任何 ruby​​ 社区所称的),它创建一个 WAR 部署文件,所有必需的依赖项都准备就绪?

我想要的是相当于“rails appname”,它创建一个准备就绪的项目,其中包含 ant/rake 脚本和一个基本的目录层次结构都准备好了。

这样的野兽存在吗?

0 投票
2 回答
250 浏览

java - 在 Eclipse 中开发 App Engine/Java 项目时是否需要重新启动服务器?

我正在 GAE-Java 之上开发一个 Ruby Web 应用程序,开发速度非常缓慢,因为在 Eclipse 中,每次更改我的 Ruby 代码时我都必须重新启动开发服务器。我无法以这种方式有效地工作,因为每次重新启动大约需要一分钟。

是 Java 开发的规范还是我做错了什么?

希望有一个我不知道的简单解决方案?

0 投票
2 回答
261 浏览

jdbc - 如果我使用 jRuby、Ruby on Rails 和 JDBC,我还能使用 ORM 吗?

例如,我可以使用 Hibernate 吗?主动记录?我必须将 jdbc 用于较旧的数据库,因此我必须将 jRuby 与 Ruby on Rails 一起使用。谢谢你。

0 投票
4 回答
1336 浏览

ruby - HTTP 请求的可靠 JRuby 超时

我遇到了在 JRuby (Linux) 下无法可靠工作的超时问题。更具体地说,如果我向远程服务器发送 HEAD 请求并且该服务器很忙(不响应),则配置的超时不会触发并且我的应用程序会长时间停止。我尝试了设置read_timeout和使用该timeout()功能,但没有一个可靠地工作:

对于 Ruby,此问题在SystemTimer页面上有大量文档。但是,建议的 SystemTimer gem 不能与 JRuby 一起使用。

有谁知道如何在 JRuby 中为 HTTP 请求获得可靠的超时?

PS:这是 JRuby 1.1.6 / 32-bit Linux / Sun Java 1.6

0 投票
2 回答
251 浏览

string - 我可以用什么字符来引用这个 ruby​​ 字符串?

我将 JRuby 嵌入到 Java 中,因为我需要使用 Java 字符串作为参数调用一些 Ruby 方法。问题是,我正在调用这样的方法:

问题是,我不知道我可以使用哪些字符串作为分隔符,因为如果我发送给 build_string 的 ruby​​ 代码将包含 ruby​​ 代码。知道我正在使用〜,但我认为这可能会破坏我的代码。无论 ruby​​ 代码是什么,我可以使用哪些字符作为分隔符来确保我的代码能够正常工作?

0 投票
3 回答
2116 浏览

svn - 在文件名中使用特殊字符(如“%”)将文件添加到 subversion

我想将一个版本的 jruby 提交到我的 svn 存储库中,并且 jruby-1.2.0/share/ri/1.8/system/Matrix 目录下有许多文件,文件名中带有特殊字符“%”。当我尝试将这些文件检入 svn 时,出现以下错误:

svn: Commit failed (详情如下):
svn: '/!svn/wrk/jruby-1.2.0/share/ri/1.8/system/Matrix/%252f-i.yaml' path not found

实际文件名是“%2f-i.yaml”。因此,似乎 svn 正在对文件名进行编码,将 '%' 字符替换为 '%25' 导致错误消息。我需要对 svn 做些什么特别的事情,以便不编码 '%' 字符吗?