Simon Urbanek和others表示要阻止ctrl+c
导致R
退出,"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+c
试图打破{{1整个程序退出。)
答案 0 :(得分:2)
您可以将参数传递给JVM,就像执行命令行Java进程一样 rJava选项支持比加载库。例如:
## 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")