jruby-java-interop

    3热度

    1回答

    我有一个加载jruby的可执行jar。安装程序将jar和一些预先打包的jar库(包括完整的jruby和一些gems)放入安装位置。 除了在Windows中将jar安装到名称中带空格的文件夹中时,一切正常。当Jruby遇到来自其中一个jar包装的宝石的简单“要求”时(如果这很重要的话,在statemachine gem中的“require singleton”)会失败。 这将不是什么大问题,但我需要

    1热度

    1回答

    我有一个混合的Web应用程序,它在同一个Tomcat中运行Java WAR文件和JRuby WAR文件。 我们决定使用(JRuby)Resque作为我们的工作队列。入队工作的调用看起来是这样的: Resque.enqueue(FooWorker, 111) 其中FooWorker是定义和使用JRuby的侧(与包含在JRuby的WAR文件)工人类,它是由JRuby的Resque rake任务调用

    3热度

    2回答

    我试图为JRuby实现一个Java扩展来执行字符串xors。我只是不确定如何强制类型转换的字节数组为RubyString: public static RubyString xor(ThreadContext context, IRubyObject self, RubyString x, RubyString y) { byte[] xBytes = x.getBytes();

    0热度

    1回答

    我想从JRuby调用一个需要Java接口而不是具体类的Java API。 Java API使用java.lang.reflect.proxy来实现基于接口的功能。我发现了许多用JRuby实现java接口的例子。但是,我需要简单地在JRuby中定义一个java接口,而不是实现一个接口。我当然可以在Java中定义一个接口,并通过intf.java_class将其用作API的接口参数。但是,为了方便起见

    4热度

    1回答

    我加入这config/application.rb添加了一些外部罐到我的CLASSPATH: require 'java' $CLASSPATH << "#{File.dirname(__FILE__)}/../backend/src/" Dir["#{File.dirname(__FILE__)}/../backend/lib/*.jar"].each do |jar| requi

    1热度

    1回答

    当我使用jrubyc编译ruby文件到java类时,在编译时只有jrubyc和jrubyc --java(生成java文件)而只有javac 。为什么? 例子: 第一种方法: $ jrubyc --java myscript.rb $ javac -cp .:./jruby-complete.jar myscript.java 第二种方法: $ jrubyc myscript.rb 我期

    0热度

    2回答

    我有一个包含n行的文件。我需要在其中搜索一个字段(SessionId及其值)并打印其相应的值。 我编码访问文件并逐行打印。在获得领域和打印其价值方面需要帮助。文件 采样线: LastSessionTeardown.cc|598|Resolving:=N2BBSessionGateway.Factory 2013-12-23 06:03:22.488046 UTC VZ_QIP_S3_208 La

    1热度

    1回答

    我嘲笑在rspec的 clock = ClockInterface.new clock.should_receive(:currentTime) 一个Java接口,当我运行rspec的一切工作正常,但我看到的指示我到下面 https://github.com/jruby/jruby/wiki/Persistence 当我一个警告尝试设置 ClockInterface.__persistenc

    0热度

    1回答

    是否有一种显式方法来覆盖JRuby子类中的Java方法? public class Yours { public String hi() { return "Hello original"; } } 在Java中我会使用@override来明确子类。 public class Mine extends Yours { @Override // thro

    0热度

    1回答

    我的问题与closure conversion有关。我想测试一个从jruby代码实现功能接口的过程。 我有一个像 proc { print 'hey!' } 简单PROC实现像 public void doStuff() 一个java功能接口由于客户对象是一个Java对象,它是 public class MyClient { private MyInterface iface;