By vaibhavc on May 15, 2008
Last weekend, I was trying to find out all the JDK installed in my machine and its path(JAVA_HOME) as well. Just want to see that shall I control all JDK from one place. Most of time it happens with me, I need to check my code on several JDK and finally everything messed up. Setting JAVA_HOME, setting PATH and many more.
So, I see if I get to know the path of java and javac of all JDK versions, I can compile it and even run it from a single location. Solaris and Linux sounds similar in this case but the problem was to find it on Windows. Off course, checking some registry entries of installation and finally I wrote a small code which can tell you all the JDK version and PATH of it on your local machine. From here, you can download the jar file from HERE (for windows)and if you want the code, please let me know. Now, need to move further and work on my problem of various JDK version.
Surprisingly joke happened with my friend, when I was given him this jar file. He told me I have only JDK 1.5.0_14 on my machine and I am not using any other because this is the most stable version of JDK(I don't know on which basis, he was making that conclusion). He ran my jar file and came up with 2 versions of JDK 1.3, 1 version of JDK1.4.2, 3 version of JDK 1.5 and 1 version of JDK 1.6. Oh God, I am wasting so much of space :)).