Ошибка в следующей программе для написания R Script отдельно

Вызов R в java-Rcaller

После перехода по ссылке выше я создал новый «myScript.R» отдельно. Пожалуйста, скажите мне, что он показывает «сохранить рабочую область» для сохранения. Я сохранил его как файл с расширением .R. Пожалуйста, поправьте меня, если я ошибаюсь.

Я получаю следующую ошибку при запуске той же Java-программы (предоставленной в приведенной выше ссылке), созданной в среде IDE Netbeans для подключения RCaller к Java:

    run:
    java.io.IOException: Cannot run program "Rscript": CreateProcess error=2, The system cannot find the file specified
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1042)
at java.lang.Runtime.exec(Runtime.java:615)
at java.lang.Runtime.exec(Runtime.java:448)
at java.lang.Runtime.exec(Runtime.java:345)
at javaapplicationrcaller2.JavaApplicationRCaller2.<init>(JavaApplicationRCaller2.java:41)
at javaapplicationrcaller2.JavaApplicationRCaller2.main(JavaApplicationRCaller2.java:25)
    Caused by: java.io.IOException: CreateProcess error=2, The system cannot find the file specified
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(ProcessImpl.java:288)
at java.lang.ProcessImpl.start(ProcessImpl.java:133)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1023)
... 5 more
    BUILD SUCCESSFUL (total time: 0 seconds)

person Aman Chawla    schedule 22.06.2013    source источник
comment
Скажите, пожалуйста, что-то было успешным, когда вы показываете сообщение об ошибке? Звучит как отчаянное принятие желаемого за действительное. И вы не говорите нам ничего такого, что позволило бы оказать конкретную помощь. Думайте, как газетный репортер: «что», «где», «как», «когда» — на все нужно обратить внимание.   -  person IRTFM    schedule 22.06.2013
comment
только эта ошибка возникает после запуска программы. Она ничего не печатает. Я также предоставил ссылку, откуда я получаю помощь: stackoverflow.com/questions/14502187/   -  person Aman Chawla    schedule 22.06.2013
comment
@AmanChawla Cannot run program "Rscript": CreateProcess error=2, The system cannot find the file specified Java не может найти Rscript.exe. Дайте угадаю: вы используете ...R-2.15.1/bin/x64/Rscript и установили более новую версию R. 3.XXX   -  person agstudy    schedule 22.06.2013
comment
используя C:\\R\\R-3.0.1\\bin\\i386\\Rscript и версию R i386 3.0.1   -  person Aman Chawla    schedule 22.06.2013
comment
В моем собственном Java-коде RCaller у меня был путь как частный конечный String Rexec = C:\\Program Files\\R\\R-2.15.2\\bin\\i386\\Rscript.exe;. Попробуйте добавить суффикс .exe к вашему вызову.   -  person Teemu Daniel Laajala    schedule 22.06.2013
comment
@TeemuDanielLaajala Моя последняя программа работала правильно в Rscript, поэтому я не использовал ее раньше, и в моем случае я думаю, что в этом нет необходимости. Я все еще проверил то, что вы сказали, те же ошибки. В любом случае, как и где вы сохранили файл myScript.R. Извините, но я новичок в R и учусь. Я знаю, как сохранить Workspace, но в моем случае мне нужно сохранить его как расширение .R. Ответьте, пожалуйста!!!   -  person Aman Chawla    schedule 22.06.2013
comment
'используя C:\\R\\R-3.0.1\\bin\\i386\\Rscript и версию R i386 3.0.1': я предполагаю, что вы имеете в виду, что это то, что у вас есть в строке caller.setRscriptExecutable в код из другой ссылки. Это правильно? Я должен спросить: C:\R\R-3.0.1\bin\i386\Rscript.exe существует?   -  person Mars    schedule 22.06.2013
comment
В моей системе, когда я установил эту версию, путь был только C:\\R\\R-3.0.1\\bin\\i386\\Rscript... Попробуйте установить эту версию, и ваш путь будет таким же, если вы устанавливаете свой каталог на диске C:. Я установил R по следующей ссылке для x86, т.е. 32-разрядной ОС, т.е. cran.r-project .org/bin/windows/base   -  person Aman Chawla    schedule 22.06.2013
comment
Может ли кто-нибудь сказать мне, что я хочу загрузить приложение, созданное мной в jsp, я хочу избежать написания пути, то есть этого пути R в системе. Можно ли его как-нибудь привязать, так как путь менять и каждый раз при переносе работы с одной системы на другую устанавливать R.   -  person Aman Chawla    schedule 23.07.2013