[R] Identifying presence of Java
    Dennis Fisher 
    ||@her @end|ng |rom p|e@@th@n@com
       
    Sat Nov  9 17:51:43 CET 2019
    
    
  
R 3.6.3
OSX and Windows
Colleagues
I want to identify if Java is installed on a particular computer.
When I execute
	Java -version
in a terminal (OSX), but not in R, there are two outcomes:
	
Java installed yields:
	java version "13.0.1" 2019-10-15 
	Java(TM) SE Runtime Environment (build 13.0.1+9) 
	Java HotSpot(TM) 64-Bit Server VM (build 13.0.1+9, mixed mode, sharing) 
Java not installed yields:
	No Java runtime installed
I assume that there are comparable outputs in Windows.
I would like to capture this output in R using the system command, then search for “No Java runtime installed” )or the correponding text in Windows).
I execute something like:
	CAPTURE	<- system("Java -version", intern=TRUE, ignore.stderr=FALSE, ignore.stdout=FALSE)	
(with various permutations of TRUE/FALSE for the options) but I cannot capture what is displayed on the console.
I have also tried “system2” with various TRUE/FALSE permutations without success.
Any clever ideas?
Dennis
Dennis Fisher MD
P < (The "P Less Than" Company)
Phone / Fax: 1-866-PLessThan (1-866-753-7784)
www.PLessThan.com
    
    
More information about the R-help
mailing list