3

サイモン・アーバネックらは、やめさせないようにするために、ctrl+cR"needs to add -Xrs java option so the JVM doesn't steal SIGINT from R"

-Xrs私の質問は、このフラグをどこに追加する必要がありますか? を呼び出すときではないことは明らかlibrary(rJava)です。おそらくインストール時?

> is.friends(Me, Java)
[1] FALSE

(私はめったに を呼び出しませんrJava。むしろ、通常は単に依存関係として、たとえば によって呼び出されます。それにもかかわらず、で実行を中断しようとしてXLconnectヒットすると、プログラム全体が終了します。)ctrl+cR

4

1 に答える 1

2

ライブラリをロードするよりも、rJava オプション サポートを介してコマンド ライン Java プロセスに行うのと同じように、パラメータを JVM に渡すことができます。例えば:

## sets the maximum Java heap size to 1024
options (java.parameters = "-Xmx1024m" ) 
## to prevent the Java runtime environment handling 
## exception signals such SIGSEGV and SIGABRT
options (java.parameters = "-Xrs" ) 

次に、通常どおりライブラリをロードします。

library ( XLConnect )

編集

パッケージが読み込まれているrJava 場合は、次のフラグを指定できます。

.jinit(classpath="myClasses.jar", parameters="-Xmx512m")
于 2013-11-27T23:49:19.830 に答える