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

Simon Urbanek simon.urbanek at r-project.org
Mon Feb 4 13:19:06 CET 2013


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.")
> 
> 
>      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
>>> 
>>> 
> 
> 
> -- 
> 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