Jeff

A.  I can certainly look for the output from Java — but that was not the point 
— nothing was captured to CAPTURE with either scenarios.
B.  I tried changing case — that did not solve the problem.

The issue remains — when I execute the system command, the text output that I 
presented below is not being displayed.  
Is there a way to capture that output?  If so, I can certainly figure out how 
to parse it.

Dennis


Dennis Fisher MD
P < (The "P Less Than" Company)
Phone / Fax: 1-866-PLessThan (1-866-753-7784)
www.PLessThan.com <http://www.plessthan.com/>




> On Nov 9, 2019, at 9:28 AM, Jeff Newmiller <jdnew...@dcn.davis.ca.us> wrote:
> 
> I am mystified by your description.
> 
> A) If java is not installed, the operating system or system shell will be the 
> source of any error associated with attempting to invoke it. That means the 
> error message could be anything, but I find it quite surprising that the 
> message emitted by the OS would mention "runtime". In any event, look for the 
> output you can rely on from java for positive identification rather than 
> looking for any consistent pattern in the error messages for negative 
> confirmation.
> 
> B) Many OS command shells are case-sensitive... asking for the "Java" program 
> is in that case different than asking for the "java" program.
> 
> On November 9, 2019 8:51:43 AM PST, Dennis Fisher <fis...@plessthan.com> 
> wrote:
>> 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
>> 
>> ______________________________________________
>> R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
>> 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.
> 
> -- 
> Sent from my phone. Please excuse my brevity.


        [[alternative HTML version deleted]]

______________________________________________
R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
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