[R-SIG-Mac] using package xlsx

Simon Urbanek simon.urbanek at r-project.org
Thu Apr 9 04:15:00 CEST 2015


On Apr 8, 2015, at 10:10 PM, Dennis Fisher <fisher at plessthan.com> wrote:

> Simon
> 
> Success!  Thanks.  
> 
> Is it possible to add a more informed message to rJava when this problem is encountered?  The present message does indicate that the legacy version of Java is needed but it does not explain how to obtain that software.  Providing the link to support.apple.com would assist the user.
> 

That error comes from the system stub - rJava doesn't even know that there is a problem - the system pretends that there is Java already installed but instead of loading it it shows the message, so I fear our options are limited. Apple has been silently making this worse - before Yosemite the message contained a button that sent you to the page with the download link.

Cheers,
Simon



> Dennis
> 
> Dennis Fisher MD
> P < (The "P Less Than" Company)
> Phone: 1-866-PLessThan (1-866-753-7784)
> Fax: 1-866-PLessThan (1-866-753-7784)
> www.PLessThan.com
> 
> 
> 
>> On Apr 8, 2015, at 6:23 PM, Simon Urbanek <simon.urbanek at r-project.org> wrote:
>> 
>> Dennis,
>> 
>> there is a bug in the Oracle 1.7/1.8 Java which requires you to install Apple Java 1.6 even if you don't intend to use it, so installing Java from Oracle alone won't help - even if you re-complie rJava against 1.8 - you still have to follow the instructions and install Java from
>> 
>> http://support.apple.com/kb/DL1572
>> 
>> More on the bug in Oracle Java (still not fixed as of 1.8) at
>> 
>> https://bugs.openjdk.java.net/browse/JDK-7131356
>> 
>> There is a detailed discussion also at
>> 
>> https://github.com/s-u/rJava/issues/37
>> 
>> Cheers,
>> Simon
>> 
>> 
>> On Apr 8, 2015, at 5:12 PM, Dennis Fisher <fisher at plessthan.com> wrote:
>> 
>>> OS X Yosemite
>>> R 3.1.3
>>> 
>>> Colleagues
>>> 
>>> I have used the package xlsx successfully in the past.  Today, I attempted to use that package, the first time since I upgraded to Yosemite.  R responded to:
>>> 	library(“xlsx”)
>>> with
>>> 	No Java runtime present, requesting install.
>>> A popup then said “you need to install the legacy Java SE 6 runtime”
>>> 
>>> I updated all my packages, then I tried:
>>> 	library(“rJava”)
>>> The outcome is the same.
>>> 
>>> I installed Java (Java 8 Update 40), then tried again.  Same problem.  I can confirm that Java is installed:
>>>> PET633> java -version
>>>> java version "1.8.0_40"
>>>> Java(TM) SE Runtime Environment (build 1.8.0_40-b27)
>>>> Java HotSpot(TM) 64-Bit Server VM (build 25.40-b25, mixed mode)
>>> 
>>> It appears that the rJava wants an old version of java — however, I can’t find that version at the Oracle website.  For curiosity, I tried to install Java SE 7 — the installer would not allow this once it found the newer version (8).  This suggests that installing version 6 will also not be permitted.
>>> 
>>> Any thoughts?
>>> 
>>> Dennis
>>> 
>>> Dennis Fisher MD
>>> P < (The "P Less Than" Company)
>>> Phone: 1-866-PLessThan (1-866-753-7784)
>>> Fax: 1-866-PLessThan (1-866-753-7784)
>>> www.PLessThan.com
>>> 
>>> _______________________________________________
>>> R-SIG-Mac mailing list
>>> R-SIG-Mac at r-project.org
>>> https://stat.ethz.ch/mailman/listinfo/r-sig-mac
>> 
> 



More information about the R-SIG-Mac mailing list