問題タブ [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 投票する
6 に答える
2010 参照

heroku - RJBgemを使用してアプリをHerokuにデプロイできません

JAVA_HOME変数を設定しました

heroku configがこの変数を値とともに表示することを確認し、プッシュしました。

まだ取得します

bundlerがRJBgemをインストールしているときにエラーが発生しました。

同じソースを別のHerokuアプリケーションに正常にデプロイでき、すべての環境変数は同じです。

なにが問題ですか?

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

ruby-on-rails - Rails:バックグラウンド プロセスのときの Rjb でのセグメンテーション エラーは、バックグラウンドでないときは正常に動作しますか?

Resque バックグラウンド タスクを実行していますが、Rjb を使用する gem を呼び出すと、セグメンテーション エラーが発生し続けます。ただし、バックグラウンドで実行されていない場合は、すべて正常に動作します。エラーを引き起こす宝石の行は次のとおりです。

ご覧のとおり、gem は .jar ファイルをロードしますが、バックグラウンドでない場合は、すべてが完全に機能します。何が問題を引き起こす可能性があり、それを修正することは可能ですか?

0 投票する
2 に答える
309 参照

java - Java を MRI Ruby アプリケーションに使用するためのヒントが必要

ヒントが必要です。

MRI Ruby (1.9.3) + Passenger 上に構築されたアプリケーションがあります。

このアプリケーションは、"Apache POI" ( http://poi.apache.org/ ) 機能で拡張する必要があります。「Apache POI」は、Microsoft ドキュメント用の Java API です。

調査時間中に私はテストしました:

  • 「Apache POI」 + JRuby。この組み合わせはとてもうまくいきました。

  • 「Apache POI」 + rjb (Ruby と Java の間のブリッジ) + MRI Ruby。この組み合わせはとてもうまくいきました。しかし、調査中に、この組み合わせが Passenger と一緒に動作すると問題が発生する可能性があると、私はさまざまにコメントしました。(私はまだテストしていません)

「Apache POI + rjb + MRI Ruby + Passenger」の組み合わせが機能しない場合、アプリケーション内で「Apache POI」を取得するために、どのような可能性/ヒントを提供できますか?

私の意見:

  • 小さな JRuby アプリケーション (Apache POI をサポート) を作成し、REST API を使用して MRI Ruby アプリケーションと JRuby アプリケーションを接続します。
0 投票する
2 に答える
351 参照

ruby - Ruby-Java Bridge (Rjb) によってロードされた JVM を強制終了する方法

  • Rjb を使用して Ruby の外部 Java ライブラリにアクセスしています。
  • 私が使用している Java クラスは、JVM の実行ごとに 1 回しか構成できません。
  • 私のテストでは、さまざまな構成設定に対して Java クラスをテストする必要があります。
  • したがって、Rjb を「リセット」する方法、つまり JVM を強制終了して新しい JVM を開始する方法を探しています。

これは可能ですか?どのように?

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

ruby-on-rails - Capistrano でデプロイすると、JAVA_HOME が読み込まれません

私はカピストラーノで展開しています.Rjbの部分に到達するまで、すべてがうまく見えました..

できます

それ以上に、サーバーにgem install rjbを実行でき、インストールされています...

しかし、私がしようとすると:

私は得る

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

ruby-on-rails - mac/osx に Ruby Java Bridge (RJB) をインストールする方法

MacにRJBを正しくインストールする方法を知っている人はいますか?私はすでにRJB gemを使用していますが、.jarファイルはまだロードできず、常に「nil」を返します。ありがとう

0 投票する
2 に答える
2898 参照

java-home - RJB の JAVA_HOME が設定されていない

UBUNTU 11 に ruby​​ gem で RJB をインストールしています。

.bashrcホームディレクトリのファイルに。しかし、それでもエラーがスローされるか、設定されてJAVA_HOMEいません。

誰が何が悪いのか知っていますか?

echo $JAVA_HOME正しいパスを正確に示します。そして、もう一度ログオンし、再起動しました。しかし、それでも同じエラーがスローされます。

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

java - Sun Solaris 11 で Java のバージョンを 1.6.0 から Java 1.5.0 にダウングレードするにはどうすればよいですか

Joyentのライブサーバーにシステム構成があります

Java 1.6.0サーバー マシンに既にインストールしており、サーバーRuby on rails上でアプリケーションを実行しています。

私が使用しているアプリケーションについては、

正常に動作せず、アプリケーションが定期的にシャットダウンしますPassenger Shut Down Issue

おもうRJB(Ruby Java Bridge) is not compatible with Java 1.6.0. So i want to downgrade my java version to Java 1.5.0.

どうすればダウングレードできますか?

それは私のアプリケーションに影響しますか?

誰か助けてください。前もって感謝します。

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

java - Mac に rjb をインストールできません。/System/Library/Frameworks/JavaVM.framework/Headers にヘッダー ディレクトリがありません。

Mac に rjb をインストールすると、次のようなエラーが発生します。これには時間がかかる場合があります... エラー: rjb のインストール中にエラーが発生しました: エラー: gem ネイティブ拡張機能をビルドできませんでした。

何らかの理由で Makefile を作成できませんでした。必要なライブラリやヘッダーが不足している可能性があります。詳細については、mkmf.log ファイルを確認してください。構成オプションが必要な場合があります。

提供される構成オプション:

Gem ファイルは/Users/twer/.rvm/gems/ruby-1.8.7-p352@home-ideas/gems/rjb-1.3.3検査のためにインストールされたままになります。に記録された結果/Users/twer/.rvm/gems/ruby-1.8.7-p352@home-ideas/gems/rjb-1.3.3/ext/gem_make.out

次に、問題を解決するために Java 開発者パッケージをインストールしようとしました。しかし、まだありno/System/Library/Frameworks/JavaVM.framework/Headers directoryます。
私を助けてください。