問題タブ [rjava]

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 に答える
1997 参照

r - Rapidminer R-Extension: ネイティブ ライブラリ jri.dll を読み込めません

これが私の問題に適したフォーラムであるかどうかはわかりません。そうでない場合はお知らせください。別のもので試してみます。

すごい拡張機能らしいので、Rapid Miner の R-Extension を動かしてみます。1日以上成功していません。もう自分を助ける方法がわからないので、この投稿を書くことにしました。

Rapid Miner を起動すると、次のエラー メッセージが表示されます。

ネイティブ ライブラリを読み込めませんでした。

R 拡張機能を初期化できませんでした。ネイティブ R ライブラリの読み込み中にエラーが発生しました。PATH、R_HOME、JAVA_HOME 環境変数の設定を確認してください。

理由: 「C:\Program Files\R\R-3.0.1\library\rJava\jri\x64\jri.dll: 依存ライブラリが見つかりません」


私を助けてくれてありがとう:次のいくつかの情報で、役に立つかもしれません。

システム情報

Rapid Miner の起動後 (コンソール): コンソール出力の一部

…\x64\jri.dll の対策を確認しています

Dependency Walker を使用して、…\x64\jri.dll の依存関係を確認しました。

結果: モジュール c:\windows\system32\IEFRAME.DLL の遅延読み込みモジュール警告。

メッセージ:警告: 遅延読み込み依存モジュールにエクスポート関数がないため、少なくとも 1 つのモジュールに未解決のインポートがあります。

! ただし: rJava (バージョン: rJava_0.9-4) を R ワークスペースにロードすることは可能です。RStudioで試してみました。


それでおしまい!この状況から抜け出すために、もう何をすべきかわかりません。ご覧のとおり、同じ問題でスタックオーバーフローのすべての投稿を読みました。しかし、これまでのところ何も役に立ちませんでした。私が考慮しなかったことはありますか?

それぞれの助けにとても感謝しています。今後の手順について知っておく必要があることがあれば、お知らせください。

前もって感謝します、

ルディ

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

eclipse - Eclipse での実行時の rJava エラー

R 3.0.1 と Eclipse Kepler をインストールしました。(私は StatE をインストールして R スクリプトを実行し、Eclipse R コンソールを問題なく実行しました。) しかし、Java プログラムを実行できないようです。他の誰かがそれらに遭遇したかどうか、または私が間違っていることを理解するのに役立つかどうかを確認するために、私の問題を投稿しています。R、rJava (R 経由)、および Eclipse をインストールした後、studytrials.com から RJavaEclipse プラグインを実行しました。次に、適切なライブラリまたは .dll へのパスを構成しました。

ここに画像の説明を入力

rJava JRI に付属の rtest.java ファイルを実行しようとすると、次のエラーが発生します。

JRI ネイティブ ライブラリが見つかりません! JRI ネイティブ ライブラリが java.library.path にリストされているディレクトリにあることを確認してください。

Eclipse の実行タブ -> 実行構成 -> R -> rtest から実行しようとすると、次のようなポップアップ警告が表示されます。

そのため、SO に関する多くのアドバイスに従って、警告メッセージで答えを見つけようとしました。

Eclipse (および Windows) のパス情報が、ライブラリと R 実行構成の両方で正しい場所を指していることがわかりました: ここに画像の説明を入力 ここに画像の説明を入力 (C:\Users\csnyder\Documents\R\win-library\3.0\rJava\jri\ x64;C:\Program Files\Java\jre7\bin\server;C:\Program Files\R\R-3.0.1\bin\x64)

これらのパスは、Windows 環境のパスとも一致します。

ここに画像の説明を入力

だから、私は途方に暮れています。私の問題が何であるかについて誰かが何か提案があれば、私はそれを大いに感謝します. 追加情報が必要な場合はコメントしてください。

0 投票する
3 に答える
9654 参照

java - インストール rJava - 「構成: エラー: 1 つ以上の JNI タイプが対応するネイティブ タイプと異なります」

R3.0.1 に rJava をインストールしているときに、「構成: エラー: 1 つ以上の JNI タイプが対応するネイティブ タイプと異なります」という問題に遭遇しました。

詳細なメッセージを以下に添付します。同様の問題を検索しましたが、私の問題は少しトリッキーで、システムライブラリへの書き込みアクセス権がないサーバーで作業しているため、提案された多くのソリューションが機能しないか、試すことができませんでした。

OS : Linux 2.6.18-348.6.1.el5 #1 SMP Tue May 21 15:44:27 EDT 2013 x86_64 x86_64 x86_64 GNU/Linux (「uname -a」と入力すると表示される情報。申し訳ありませんが、この情報をよく理解できませんでした)

R : R3.0.1、ソースをダウンロードし、ホーム ディレクトリに置き、ソースから R をビルドしました。

rJava : インストール中に「install.packages("rJava")」を実行しました。

=========================
R での Java サポートをチェックしています... 現在:
インタープリター: '/usr/bin/java'
アーカイバー: '/usr /bin/jar'
コンパイラー: '/usr/bin/javac'
ヘッダー準備: '/usr/bin/javah'
cpp フラグ: '-I/usr/lib/jvm/java-1.7.0-openjdk-1.7. 0.9.x86_64/jre/../include -
I/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.9.x86_64/jre/../include/linux'
Java ライブラリ: '-L/usr /lib/jvm/java-1.7.0-openjdk-1.7.0.9.x86_64/jre/lib/amd64/server
-ljvm'
JNI プログラムをコンパイルできるかどうかを確認しています... はい
、JNI データ型を確認しています... 構成:エラー: 1 つ以上の JNI タイプが、
対応するネイティブタイプと異なります。非標準のコンパイラ フラグを使用する必要がある場合や、
これを修正するために別のコンパイラ。
エラー: パッケージ 'rJava' の構成に失敗しました
* '/home/me/R-3.0.1/library/rJava' を削除しています

==================================

サーバーにはリモートでしかアクセスできないため、ホーム ディレクトリ /home/me 以外への書き込みアクセス権はありません。

どんな情報でも大歓迎です!

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

rjava - rJava .jcall 戻り型の問題

で任意のタイプの配列を返すという問題に直面してい.jcall()ます。これが私のコードです。

Rでは、.jcallを使用して呼び出しています

このため、「Error in .jcall(objT, "[D", "sample") :method sample with signature ()[D not found」というエラーが表示されます

0 投票する
4 に答える
5111 参照

r - R内からマウスカーソルを制御できますか?

Rコンソールからマウスポインタを制御することは可能ですか?

私はこのようなことを念頭に置いています:

MATLAB では、次のコードでこのようなことが可能です。

上記を次のような R に直接変換してみました。

RでjRobotを取得したら、以下の2つのコマンドを使用してそのメソッド「MouseMove(100,200)」を呼び出そうとしましたが、どちらもエラーになりました。

また