[R] rJava works with 32-bit but not 64

Spencer Graves spencer.graves at structuremonitoring.com
Tue Feb 5 00:36:38 CET 2013


On 2/4/2013 7:03 AM, Simon Urbanek wrote:
> On Feb 4, 2013, at 10:27 AM, Spencer Graves wrote:
>
>> On 2/4/2013 5:22 AM, Milan Bouchet-Valat wrote:
>>> Le lundi 04 février 2013 à 08:19 -0400, Simon Urbanek a écrit :
>>>> On Feb 4, 2013, at 6:33 AM, Spencer Graves wrote:
>>>>
>>>>> On 2/3/2013 11:21 PM, Pascal Oettli wrote:
>>>>>> Hello,
>>>>>>
>>>>>> Do you have a 64-bit version of Java?
>>>>>>
>>>>>> rJava says to you:
>>>>>> call: stop("No CurrentVersion entry in '", key, "'! Try
>>>> re-installing Java and make sure R and Java have matching
>>>> architectures.")
>>> Simon, have you noticed there seem to be a bug in rJava about the
>>> missing 'key' variable? The error message would be (slightly) cleaner if
>>> the stop() call succeeded, wouldn't it? ;-)
>>
>>       A subtle bug which only appears with the 64-bit but not the 32-bit version ... ?
>>
> Just a subtle bug in the error message if there is no Java installed (has nothing to do with the architecture). Now fixed.


       Great.  How can I get the new version?  [If it were on R-Forge, I 
could get it via install.packages("rJava", 
repos="http://R-Forge.R-project.org").]


       Thanks,
       Spencer
>
> Cheers,
> Simon
>
>
>>       I agree:  Thanks very much for your work.  Spencer
>>
>>> Thanks for your work
>>>
>>>>>       I think I probably have a 32-bit version and not a 64-bit,
>>>> because it works with 32-bit R but not 64-bit R.
>>>>>       Is it feasible to have both installed in a way that allows the
>>>> each version of R to select its own version of Java?
>>>>
>>>> Yes, that is the default. 32-bit R will only see 32-bit Java and vice
>>>> versa, because Windows separates 32-bit and 64-bit registries.
>>>>
>>>>
>>>>>   A comment on stackoverflow suggests that may not be easy
>>>> (http://stackoverflow.com/questions/5272216/is-it-possible-to-install-both-32bit-and-64bit-java-on-windows-7).
>>>> Ehm, it says "Yes, it is absolutely no problem. " -- which part of it
>>>> suggests it's not easy? SO is a good source of rumors, seldom facts --
>>>> but in this case it's not too far from the truth.
>>>>
>>>> Cheers,
>>>> Simon
>>>>
>>>>
>>>>>       Thanks,
>>>>>       Spencer
>>>>>
>>>>>> Regards,
>>>>>> Pascal
>>>>>>
>>>>>>
>>>>>> Le 04/02/2013 14:27, Spencer Graves a écrit :
>>>>>>> Hello:
>>>>>>>
>>>>>>>
>>>>>>>        rJava works for me under 32-bit but under not 64-bit R; see below.
>>>>>>>
>>>>>>>
>>>>>>>        Suggestions?
>>>>>>>        Thanks,
>>>>>>>        Spencer
>>>>>>>
>>>>>>>
>>>>>>>> library(rJava)
>>>>>>> Error : .onLoad failed in loadNamespace() for 'rJava', details:
>>>>>>>    call: stop("No CurrentVersion entry in '", key, "'! Try
>>>> re-installing
>>>>>>> Java and make sure R and Java have matching architectures.")
>>>>>>>    error: object 'key' not found
>>>>>>> Error: package/namespace load failed for 'rJava'
>>>>>>>> sessionInfo()
>>>>>>> R version 2.15.2 (2012-10-26)
>>>>>>> Platform: x86_64-w64-mingw32/x64 (64-bit)
>>>>>>>
>>>>>>> locale:
>>>>>>> [1] LC_COLLATE=English_United States.1252
>>>>>>> [2] LC_CTYPE=English_United States.1252
>>>>>>> [3] LC_MONETARY=English_United States.1252
>>>>>>> [4] LC_NUMERIC=C
>>>>>>> [5] LC_TIME=English_United States.1252
>>>>>>>
>>>>>>> attached base packages:
>>>>>>> [1] stats     graphics  grDevices utils     datasets  methods base
>>>>>>> ##########################
>>>>>>>
>>>>>>>
>>>>>>>> library(rJava)
>>>>>>>> sessionInfo()
>>>>>>> R version 2.15.2 (2012-10-26)
>>>>>>> Platform: i386-w64-mingw32/i386 (32-bit)
>>>>>>>
>>>>>>> locale:
>>>>>>> [1] LC_COLLATE=English_United States.1252
>>>>>>> [2] LC_CTYPE=English_United States.1252
>>>>>>> [3] LC_MONETARY=English_United States.1252
>>>>>>> [4] LC_NUMERIC=C
>>>>>>> [5] LC_TIME=English_United States.1252
>>>>>>>
>>>>>>> attached base packages:
>>>>>>> [1] stats     graphics  grDevices utils     datasets  methods base
>>>>>>>
>>>>>>> other attached packages:
>>>>>>> [1] rJava_0.9-3
>>>>>>>
>>>> ______________________________________________
>>>> R-help at 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.

-- 
Spencer Graves, PE, PhD
President and Chief Technology Officer
Structure Inspection and Monitoring, Inc.
751 Emerson Ct.
San José, CA 95126
ph:  408-655-4567
web:  www.structuremonitoring.com



More information about the R-help mailing list