jruby-java-interop

    3熱度

    1回答

    我有一個加載jruby的可執行jar。安裝程序將jar和一些預先打包的jar庫(包括完整的jruby和一些gems)放入安裝位置。 除了在Windows中將jar安裝到名稱中帶空格的文件夾中時,一切正常。當Jruby遇到來自其中一個jar包裝的寶石的簡單「要求」時(如果這很重要的話,在statemachine gem中的「require singleton」)會失敗。 這將不是什麼大問題,但我需要

    11熱度

    1回答

    有沒有一種方法可以將一個Java對象從JRuby中顯式投射到另一個Java類中? 有時我希望能夠從JRuby調用SomeJavaClass#aMethod(MySuperClass)而不是SomeJavaClass#aMethod(MyClass)。 從Java,我應該這樣做: someJavaObject.aMethod((MySuperClass) myObj); ,但我沒有看到一個#ca

    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回答

    我的問題與closure conversion有關。我想測試一個從jruby代碼實現功能接口的過程。 我有一個像 proc { print 'hey!' } 簡單PROC實現像 public void doStuff() 一個java功能接口由於客戶對象是一個Java對象,它是 public class MyClient { private MyInterface iface;