On Aug 18, 2010, at 12:18 AM, Sigal Blay wrote:

> I'm writing a package that successfully calls Java from R using rJava.
> When R sends my Java function bad data (through .jcall()), 
> I get the error message details (when I run it on a console)
> and then:
> 
> Java requested System.exit(1), closing R.
> 
> Is there a way to call .jcall so that when Java receives bad data,
> the Java function will exit, but won't take down R with it?
> 

That is really up to your Java code. Your code called System.exit() which 
terminates the application. If you don't want that, just don't call exit(). 
"exit" is not used to "exit a function" but to exit the entire application. You 
want a function to "return" not to "exit" so change your code accordingly.

Cheers,
Simon

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to