rJavaがjvm.dllを見つけられないという問題を解決します



Solve Problem That Rjava Cant Find Jvm




転送元: http://stackoverflow.com/questions/7019912/using-the-rjava-package-on-win7-64-bit-with-r




ここでは、Windows 764ビットでR + rJavaを起動して実行する方法に関する簡単なアドバイスをいくつか紹介します。いくつかの可能性がありますが、ほとんどは致命的な欠陥があります。これが私のために働いたものです:

PATHにjvm.dllを追加します



RJavaブリッジであるrJavaにはjvm.dllが必要ですが、RはそのDLLを見つけるのに問題があります。それは次のようなフォルダにあります

C:Program FilesJavajdk1.6.0_25jreinserver

または

C:Program FilesJavajre6jreinclient

どこにいても、そのディレクトリをWindowsのPATH変数に追加します。 (Windows-> 'パス'-> 'アカウントの環境変数を編集する'->パス->値を編集する。)



PATHにすでにJavaが含まれている可能性があります。もしそうなら、あなたはあなたのPATHにすでにあるものと同じJavaの「ホーム」ディレクトリにクライアント/サーバーディレクトリを見つけるべきです。

安全のために、アーキテクチャが一致していることを確認してください。Program FilesにJavaがある場合、それは64ビットなので、R64を実行する必要があります。 Program Files (x86)にJavaがある場合、それは32ビットなので、プレーンな32ビットRを使用します。

WindowsメニューからRを再起動します

Rが実行されている場合は、終了します。

スタートメニューから、R / RGUI、RStudioを起動します。これは、RにPATHの変更を取得させるために非常に重要です。

rJava0.9.2をインストールします。

以前のバージョンは機能しません!ミラーは最新ではないため、www.rforge.netのソースにアクセスしてください。 http://www.rforge.net/rJava/files/ 。そこでのアドバイスに注意してください

Pleaseuse`install.packages('rJava',,'http://www.rforge.net/')`to install.”

それはほぼ正しいです。これは実際に機能します:

install.packages('rJava', .libPaths()[1], 'http://www.rforge.net/')

句読点に注意してください!不思議な「.libPaths()[1]」は、Rにパッケージをプライマリライブラリディレクトリにインストールするように指示するだけです。何らかの理由で、値を空白のままにすると、デフォルトになっているはずなのに機能しません。

転載:https://blog.51cto.com/520326/1308035