java version mismatch for normal user and root user

:confused: I installed latest version of java ( jre 1.6) on Solaris Machine ......when I run java -version as root, shows the latest version but when I run java -version as normal user, shows the old / previous version

What should I do to fix this ...should show the latest version of java as normal user..........

Login as normal user and post output from :

which java

Login as root and post output from:

which java

Normal user

which java

/usr/jdk/jdk1.5.0_14/bin/java

Root user

which java

/usr/bin/java

FYI: As root, I have linked ( ln -s ) the latest version of java ( jre 1.6 ) to /usr/bin/java

Check PATH variable for user.

Either remove /usr/jdk/jdk1.5.0_14/bin from User's Enviornment (mostly from .profile or /etc/profile file).
OR atleast make sure /usr/bin comes before /usr/jdk/jdk1.5.0_14/bin in User's PATH variable.

Let us know if you still face issue.