我正在将一个使用 JRuby 1.7 编写的项目转换为 JRuby 9.4。 其中一个文件是这样开头的: import不再起作用。 使用 JRuby 9.4,仅编译此文件会产生错误消息NoMethodError: undefined method `import' for main:Object ...
我正在将一个使用 JRuby 1.7 编写的项目转换为 JRuby 9.4。 其中一个文件是这样开头的: import不再起作用。 使用 JRuby 9.4,仅编译此文件会产生错误消息NoMethodError: undefined method `import' for main:Object ...
最近我拼凑了一个小项目来玩 JRuby 及其与 Java 的交互。 这是Github 要点。 逻辑处理器.java: 来自 logic_impl.rb 的部分: 上面的代码(和要点)有效。 它生成一个表单,将我的LProc实例注入到表单中,而我的 JRuby class 实现了一种业务逻辑。 但是, ...
在运行于Java 11下的旧版JRuby应用程序(1.6.8)上工作时,我跟踪了一个测试案例的异常错误: "require 'java'; puts java::util::regex::Pattern.class"错误ArgumentError: wrong number of argumen ...
碰巧我需要对这个Ruby脚本进行单元测试。 这是一个基于Sinatra的Web应用程序,它使用了几个宝石。 我在Java方面比在Ruby方面有更多的经验,时间非常重要(优雅不是),所以我认为我可能会更快,如果我在JUnit类中执行该脚本并模拟它所依赖的所有子系统(Web服务器) ,数据库 ...
我正在对输入字符串和一些先前输入的字符串进行模糊匹配测试。 该测试在键入时实时进行。 我已经有了一个名为StrikeAMatch的令人震惊的准确算法,该算法已被翻译成多种语言 。 我发现最快的Ruby实现是amatch 。 但是,它与我的JRuby环境不兼容, 因为它在需要Ruby的 ...
(在JRuby论坛上交叉发布,但由于我尚未得到任何答案而再次发布在这里)。 平台:jruby 9.0.4.0(2.2.2)2015-11-12 b9fb7aa Java HotSpot(TM)64位服务器VM 1.7.0_79-b15 + jit上的24.79-b02 [Windows 7 ...
我正在尝试访问以下静态枚举 但我不断收到错误 当我尝试以下操作时: 但后来我尝试了以下方法: 它给了我以下错误: 有没有其他方法可以从jar文件中获取此静态枚举并将其包含在Jruby中,而无需得到该errpr? 谢谢。 ...
我的问题与闭包转换有关 。 我想测试一个从jruby代码实现功能接口的proc。 我有一个简单的过程 实现像 由于客户端对象是Java对象,因此 它工作正常,因为jruby设法将proc“投射”到Java功能接口中。 所以,这部分没问题。 我的问题是测试此 ...
我正在尝试为JRuby实现Java扩展来执行字符串xors。 我只是不确定如何在RubyString输入一个字节数组: 另外,如何在原地执行相同的操作(即更新x s值)? ...
仍然支持该功能吗? 我似乎找不到2008年左右以后的任何文档。 这是Oracle网站上的内容... 在运行时,JSR 223脚本API必须为您要使用的脚本语言找到合适的脚本引擎。 脚本引擎解释并执行脚本。 您可以通过下载jsr223-engines.tar.gz或jsr223- ...
我有一个使用某些Ruby脚本的大型Java项目(主要是因为Ruby支持“ yield”)。 Ruby代码调用Java代码,而Java代码又调用了更多Ruby代码。 它是非常交错的,但是所有内容都是由Java驱动的。 我正在使用嵌入式jruby-standalone并构建具有依赖关系的j ...
我团队中的某人正在编写一个ruby / cucumber测试,该测试调用一个带有List<Long>参数的Java api。 我正在尝试帮助他,但是我对jruby的了解非常有限。 每当对采用List<Long>的java方法进行调用时,java方法都会引发某种类强制转 ...
我有一个n行的文件。 我需要在其中搜索一个字段( SessionId及其value )并打印其相应的值。 我已编码为访问文件并逐行打印。 在获得领域和发挥其价值方面需要帮助。 文件示例行: 注意:文件在指定字段的上方和下方都有很多行 码: 请帮助我将此代码添 ...
我想从需要Java接口而不是具体类的JRuby调用Java API。 Java API使用java.lang.reflect.proxy来实现基于接口的功能。 我发现了许多使用JRuby实现Java接口的示例。 但是,我只需要在JRuby中定义一个Java接口,而不要实现一个。 我当然可 ...
我已经使用莺根据红宝石代码创建了jar文件。 jar中的文件结构如下: core.jar - - 核心 -------- lib ------------ gui.class ------------ gui.rb 我还有另一个Java应用程序,我想从中运行gui ...
有没有一种明确的方法可以覆盖JRuby子类中的Java方法? 在Java中,我将使用@override使子类显式化。 当我在Jruby中覆盖此内容时,我想要这样的内容: 现在,是否有任何等效的技术可以实现安全覆盖? 似乎可以避免由于仅依赖于方法命名而在Java集成中遇到 ...
我在rspec中模拟了Java接口 当我运行rspec时,一切正常,但是我看到一条警告,将我引导至以下位置 https://github.com/jruby/jruby/wiki/Persistence 当我尝试设定 我收到一个NoMethodError。 我正在使 ...
当我使用jrubyc将 ruby 文件编译为 java 类时,仅使用jrubyc和jrubyc --java (生成 java 文件)和javac编译时,我得到不同的输出。 为什么? 例子: 第一种方法: jrubyc --java myscript.rb javac -cp .:./jru ...
我有一个混合 Web 应用程序,它在同一个 Tomcat 中运行一个 Java WAR 文件和一个 JRuby WAR 文件。 我们决定使用 (JRuby) Resque 作为我们的作业队列。 对入队作业的调用如下所示: Resque.enqueue(FooWorker, 111) 其中 Fo ...