Java 6 installed with older versions
I am not a Java programmer - just an end user. I just received a warning from one of our software suppliers that once Java 6 is installed, their application will fail. They said that there is no way to run multiple versions of Java on one machine after 6 is installed. I have other programs that require specific versions of Java - 1.4 and 1.3. Will these applications also stop working? Is there really no way to run multiple versions on one PC?
[453 byte] By [
ABQDana] at [2007-11-26 15:59:22]

I'm currently running 1.4.2, 1.5.0, and 1.6.0 all at the saem time on my box. Having said that, I can't speak for how the vendor you are talking about launches their app, and I can see that if they are not specifying which vm to use they may have problems, especially if they don't even use the -cp flag. But Java is perfectly happy to run as many vm's as you want, using different versions.
~Tim
> But Java is perfectly happy to run as many vm's as you want, using different versions.
Not if you're running applets, and a Java JRE version 1.5.0_06 or later is installed. If this is the case only the latest jvm (or, if an object html tag is used, the latest jvm from a given Java family) will run applets. The explanation of the behavior was finally published as a link in the Java 6 Release Notes,
[url http://java.sun.com/javase/6/webnotes/family-clsid.html] Deploying JavaTM Applets With Family JRETM Versions in Java Plug-in for Internet Explorer[/url]
Commandline-initiated applications are not restricted. Java WebStart application are slightly impacted.