0

rJava で記述された es.r スクリプトがあります。そのため、R スクリプトは内部的に Java 関数を呼び出します。classPath とすべての依存関係を設定するためのバッチ ファイルを作成しました。Rscript を使用してターミナルでスクリプトを実行できますが、source() を使用して RConsole からスクリプトを実行しようとすると、 Class Not Found Exception が発生します。

何か案が ?

編集

含まれている

#!/usr/bin/Rscript
library(rJava)
#.jclassPath()
.jinit()
.jaddClassPath(dir("E:\\Documents and Settings\\Admin\\My Documents\\Downloads\\OG-R\\target\\mavenLib", full.names=TRUE ))

.jclassPath()

得た

.jcall(obj, "[[Ljava/lang/String;", "getAllContentFromKeyword", : java.lang.NullPointerException のエラー

4

1 に答える 1

2

おそらく絶対パスを指定したため、クラスパスが見つからないというメッセージが表示されました。

多分あなたはこれを試すことができます:

library(rJava) 
.jinit() 
.jaddClassPath(yourclassPath) 
于 2012-11-27T05:16:23.983 に答える