Javavm , 1.5 vs 1.6 under 7

Ronald Klop ronald-freebsd8 at klop.yi.org
Thu Nov 8 03:25:28 PST 2007


On Thu, 08 Nov 2007 09:10:52 +0100, Norberto Meijome <freebsd at meijome.net>  
wrote:

> hi there,
> I have the following VMs installed:
> [betom at ayiin] [Thu Nov  8 19:05:28 2007]
> /usr/home/betom
> $ pkg_info | grep jdk
> jdk-1.5.0.13p7,1    Java Development Kit 1.5.0
> jdk-1.6.0.2p2       Java Development Kit 1.6.0
>
> [betom at ayiin] [Thu Nov  8 19:05:31 2007]
> /usr/home/betom
> $ cat /usr/local/etc/javavms
> /usr/local/jdk1.6.0/bin/java
> /usr/local/jdk1.5.0/bin/java # FREEBSD-JDK1.5.0
>
> $ uname -srv
> FreeBSD 7.0-BETA2 FreeBSD 7.0-BETA2 #2: Wed Nov  7 12:02:06 EST 200
>
> From man javavm:
> [....]
>
>    By default, javavm will select the most ``native'' and up to date  
> version
>      of the Java VM when a given symbolic link is used, invoking and  
> passing
>      the arguments to the matching executable within the chosen Java  
> VM.  The
>      choice of Java VM may also be influenced by using environment  
> variables
>      to constrain the version, vendor and operating system of the Java  
> VM.
>
> [...]
>
> I would expect javavm to pick 1.6 as the default VM, but it picks 1.5
>
> $ java -version
> java version "1.5.0_13-p7"
> Java(TM) 2 Runtime Environment, Standard Edition (build  
> 1.5.0_13-p7-root_08_nov_2007_16_03)
> Java HotSpot(TM) Client VM (build 1.5.0_13-p7-root_08_nov_2007_16_03,  
> mixed mode
>
> It works ok if I export JAVA_VERSION=1.6 to my environment, but I wonder  
> why 1.5 is considered the "more native and up to date version of the  
> Java VM"
>
> thanks,
> B

Do you have JAVA_HOME set?

-- 
  Ronald Klop
  Amsterdam, The Netherlands


More information about the freebsd-java mailing list