makeActiveBinding定义无法创建JavaGD窗口

makeActiveBinding定义无法创建JavaGD窗口,java,r,Java,R,我在我的Rprofile.site(WindowsOS)中使用这一行创建速记: makeActiveBinding('newdev', function(...) {library(grDevices); dev.new(restoreConsole=T)},.GlobalEnv) 但是,当我试图在JavaGUI for R(也称为JGR)中从控制台执行它时,它无法创建窗口并返回NULL。如果我键入dev.new()一个新窗口就会打开。我已经安装了JRE 1.7.0_06和Java7(一切都是

我在我的
Rprofile.site
(WindowsOS)中使用这一行创建速记:

makeActiveBinding('newdev', function(...) {library(grDevices); dev.new(restoreConsole=T)},.GlobalEnv)
但是,当我试图在JavaGUI for R(也称为JGR)中从控制台执行它时,它无法创建窗口并返回
NULL
。如果我键入
dev.new()
一个新窗口就会打开。我已经安装了JRE 1.7.0_06和Java7(一切都是x64)

然后,我尝试从JGR控制台定义一个新绑定:

makeActiveBinding('newfoo', function(...) {library(grDevices); dev.new(restoreConsole=T)},.GlobalEnv)
从某种意义上说,这是可行的——它开始创建图形窗口,而且不会停止
有什么想法吗


谢谢

我想试试这个,但JGR仍然不起作用。离题:你让x64上的JGR工作了吗?我一直在抱怨找不到jri.dll,你有没有遇到同样的问题,你是如何解决的?@ROLO我从Oracle加载了最新的Java和JSE:jdk-7u6-windows-x64和chromeinstall-7u5,以及所有必需的R包,它“刚刚工作”jri.dll位于C:\Program Files\R\R-2.15.1\library\rJava\jri\x64和C:\Program Files\R\R-2.15.1\library\rJava\jri中。希望有帮助。