避免在ctrl+上退出rJava相关系统;c在终端中使用R时

避免在ctrl+上退出rJava相关系统;c在终端中使用R时,java,r,jvm,rjava,Java,R,Jvm,Rjava,并且指出,为了防止ctrl+c导致R退出,一个“需要添加-xrsJava选项,以便JVM不会从R中窃取SIGINT” 我的问题是,在调用库(rJava)时,该-Xrs标志应该添加到哪里?显然不是。也许正在安装 > is.friends(Me, Java) [1] FALSE (我很少调用rJava,相反,它通常被称为依赖项,例如XLconnect。然而,如果我点击ctrl+c尝试在R中中断运行,整个程序就会退出。)您可以通过 rJava选项支持您加载库。例如: ## sets the m

并且指出,为了防止
ctrl+c
导致
R
退出,一个
“需要添加-xrsJava选项,以便JVM不会从R中窃取SIGINT”

我的问题是,在调用
库(rJava)
时,该
-Xrs
标志应该添加到哪里?
显然不是。也许正在安装

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

(我很少调用
rJava
,相反,它通常被称为依赖项,例如
XLconnect
。然而,如果我点击
ctrl+c
尝试在
R
中中断运行,整个程序就会退出。)

您可以通过 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")

如果包正在
命名空间中使用
import(rJava)
加载
rJava
,是否有方法指定这些标志?对于包,建议使用
.jpackage
启动包
onLoad
,而不是使用
.jinit