Duncan Murdoch <murdoch <at> stats.uwo.ca> writes: > >> shell("set JAVA_HOME") > >> > > JAVA_HOME=C:\Program Files\Java\jre6 > > > > That doesn't last beyond the shell call, as far as I know. It starts a > process to run the shell, sets the environment variable in that process, > then the process dies and the setting dies with it. If you want a > permanent setting, you should set it in the Rgui process, via Sys.setenv().
Trying again (after reading your private email): I tried to start libary(rJava) after each of the following line, and the result was always the same. Dieter shell("where jvm.dll") #C:\Program Files\Java\jre6\bin\client\jvm.dll Sys.getenv("JAVA_HOME") # JAVA_HOME #"C:/Program Files/Java/jre6/bin" Sys.setenv(JAVA_HOME="C:/Program Files/Java/jre6") Sys.setenv(JAVA_HOME="C:/Program Files/Java/jre6/bin") Sys.setenv(JAVA_HOME="C:\\PROGRA~1\\Java\\jre6") Sys.unsetenv("JAVA_HOME") ______________________________________________ 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.