問題タブ [rjb]

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 投票する
1 に答える
409 参照

irb - irb で require 'rjb' が失敗する

rjb を使用してスタンドフォード パーサーを呼び出したいと考えています。rjb の gem をインストールし、rjb Web サイトで提案されているように JAVA_HOME パスを設定することができました。

誰かが私に何が問題なのか教えてもらえますか?

0 投票する
0 に答える
322 参照

java - Ruby to Java Bridge (RJB) を使用して、一般的な署名を持つ Scala クラスにアクセスするにはどうすればよいですか?

例として、Ruby から Kafka 用の Scala/Java API にアクセスしようとすると、(require および Rjb::load の手順の後)

Kafka API では、 ProducerData メソッドは次のように定義されています。

ファイルを実行した後の結果は次のとおりです。

ジェネリック型シグネチャを持つクラスに正しくアクセスするにはどうすればよいですか?

0 投票する
0 に答える
732 参照

ruby-on-rails - Java ツールを Ruby on Rails と統合する

Ruby on Rails で記述された Web アプリケーションが要求を受け取る前に、JAVA API を呼び出して一連の操作を実行するためのソリューションを探しています。さまざまなアプローチを検討した結果、ラック ミドルウェアが役立つことがわかりました。ruby で記述されたモジュールは、ミドルウェア スタックの最上位に指定できます。

しかし、Ruby から Java API を呼び出す方法。Ruby on Bridge はその解決策の 1 つですが、安定していますか? または、私が望んでいたことを達成するための他のアプローチはありますか? JRuby の使用に関するご意見。

0 投票する
1 に答える
1213 参照

ruby-on-rails - rjb `import': app/java/test.rb:4:in ` から Java VM (RuntimeError) を作成できません
'

Rails アプリケーションに Java コードをインポートしようとしています。

しかし、gem ファイルに「rjb」gem を含めて簡単なテスト コードを書くと、

それはこの問題を示しています:

私のtest.rbファイルは次のとおりです。

今何をすべきかわからない..どんな助けでも大歓迎です。前もって感謝します!

0 投票する
1 に答える
3522 参照

java - Ruby Java Bridge (RJB) gem を使用しようとすると「Java VM を作成できません」というエラーが表示される

Ruby Java Bridge (RJB) gem を実装して JVM と通信し、Open-NLP gem を実行できるようにしようとしています。Windows 8 に Java をインストールして実行しています。少なくとも私が知る限り、すべての兆候は、Java がインストールされ、動作しているということです。ただし、RJB を使用しようとすると、「Java VM を作成できません」というメッセージが表示されて失敗します。(他のケースでは、「未定義のメソッド `dlopen' for Fiddle:Module」が表示されることがありますが、これも判読できません。)

最初はデフォルトでJDKをインストールしました。私の64ビットシステムのために、これは64ビットJavaをインストールしました。Ruby と RJB がこれと通信するかどうかわからなかったので、32 ビット JRE をインストールしました。ただし、エラーは同じです。

JVM が Ruby の外部で動作していることを確認するために実行できる追加のテストはありますか?

Windows/Ruby/RJB/JVM を実行するために何をする必要があるか教えてもらえますか?

ありがとう...

BitNami Rubystack と Ruby 1.9.3p448 で Windows 8 を実行しています。

testjava.jsp によると、Java が利用できるようです。 ここに画像の説明を入力

これは、私が見つけた URL を含むコードです。

エラーメッセージは次のとおりです。

「Java VM を作成できない」理由に関する追加情報が見つかりません。追加情報があれば本当に助かります。その情報またはこれに対する修正をいただければ幸いです。ありがとう...

編集して、RJB の OPEN-NLP 要件に関する情報を追加します...

これは、Github/Open-nlp から取得した、実行しようとしているコードです。

コードのこの時点で:

呼び出しチェーンは、dl.rb、fiddle.rb、および jar_loader.rb です。jarloader.rb 開始行 43:

この時点で、JVM の作成中に同じエラーが発生します。そのため、RJB の実行を試みることに戻りました。エラーチェーンは次のとおりです。

0 投票する
0 に答える
504 参照

java - itext を使用して RJB のバイト配列を介して Pdfs をマージするとエラーが発生する

ruby 1.9.3 および itext 4.2.0 で rjb を使用する場合:

私がやろうとしているのは、tiffファイルをpdfにマージすることです。ただし、tiff から pdf への変換をファイルに保存してから、ファイルに対して結合を実行するのではなく、マージをメモリ内で実行したいと考えています。PdfReader にファイル名を指定するのではなく、バイト配列を入力として受け取ることもできるという例をいくつか見てきました。ファイル バージョンを動作させることはできますが、ByteArrayOutStream を使用するとエラーが発生し、その理由がわかりません。

ファイルストリームを使用すると、次のようにうまく動作するようです。

しかし、以下のコードのようなバイト配列を使用しようとすると、pdfreader がバイト配列を読み取る行に「ファイルまたはリソースとして見つかりません」というエラーが表示されます。

0 投票する
1 に答える
222 参照

java - Ruby 32 ビットと Windows 上の Java 64 ビット

Ruby で Java ブリッジ (Stanford-Core-NLP 用) を使用していますが、Windows マシンで Ruby が 32 ビット (193) で Java が 64 ビットの場合、jrb は機能しないようです。

それは可能性が?Ruby 64をインストールするよりも良い解決策はありますか(多くのgemではサポートされていません)? 4giga Java アプリケーションをサポートするには、Java 64 を使用する必要があります。

ありがとう、これはエラーメッセージです: