2017-04-08 8 views
1

私はこの質問が以前に尋ねられましたが、解決策のどれも私のために働かなかったことを実感します。rJavaライブラリが動作しません。 jvm.dllを見つけることができません

rJavaを「正常にインストール」した後に試してみてくださいlibrary(rJava) Rがjvm.dllを見つけられないというエラーが表示されます。ここで私が試した解決策は以下のとおりです。私のPATHjvm.dllディレクトリへの直接リンクが含まれるように設定

  • 。 1レベル上にも試しました
  • 環境変数JAVA_HOMEをクリアしてください。またJAVA_HOMEのディレクトリに私のjvm.dll
  • install.packages('rJava', .libPaths()[1], 'http://www.rforge.net/')を使用してrforge.netから直接インストールを設定します。 options(java.home="C:\\Program Files (x86)\\Java\\jre1.8.0_121\\bin\\client")

他の潜在的に有用な情報:

  • CMDに行くとecho %JAVA_HOME%を実行している

    Find Java... ERROR: cannot find Java Development Kit. Please set JAVA_HOME to specify its location manually

  • は、このコマンドを使用してJAVA_HOMEのパスを設定しようとしました:私はこのエラーを受け取ります正しいディレクトリを示します

  • すべての試行後にRStudioを再起動しました。
  • Windows 7 64ビットで動作しています。

アイデアをいただければ幸いです。このライブラリをxlsxライブラリに必要なように動作させることに本当に不満を抱いています。

SOLUTION:私の顔に

卵は、問題は、私が誤って(私が誤って最後の数年間にいくつかの時点でインストールしている必要がありますJavaをインストールし、古い32ビットに環境変数が指すということでしたありがとう@ user20650)。 64ビット版のものをすべて修正することは、固定されたものを指しています。レコードの場合、で、正しいディレクトリを指すようにJAVA_HOMEを設定する必要があります。また、Java JREとJDKの両方を使用していることを確認してください。

+1

もしあなたがx64 Rをusnigしているのであれば、x32のパスを設定しているように、x64ビットjava https://www.java.com/en/download/manual.jspをインストールしてみてください。 – user20650

+1

ps non jave alts: http://stackoverflow.com/questions/29186040/convert-a-csv-to-excel-without-using-xlsx-package – user20650

答えて

1

私の顔の卵は、誤って私が誤って過去数年間にある時点でインストールしたはずのJavaの古い32ビットインストール環境変数を指していたということでした(感謝@ user20650)。 install.packages('rJava', .libPaths()[1], 'http://www.rforge.net/')を実行した後、64ビット版(つまり、C:\Program Files\Java\jdk1.8.0_121)のすべてのものを修正したことを修正しました。

私は正しいディレクトリを指すようにJAVA_HOMEを設定する必要がありました。また、Java JREとJDKの両方を使用していることを確認してください。また何らかの理由で、私のアンチウィルスは、そのフォルフォージのインストールが(findjava.exeのようなものではなかったので)気に入らなかったので、しばらくそれを一時停止しなければなりませんでした。

関連する問題