I upgraded the JDK on my Vista 64-bit system from Java 6u10 to 6u11. Openfire had been running successfully before the upgrade, but now I get an error about JAVA_HOME being wrong. I don’t think the 64-bit thing is a problem because I can run other Java-based applications just fine in 64-bit on both 6u10 and 6u11.
The JAVA_HOME envionment variable does not
point to a working JDK or JRE.
The JVM found at JAVA_HOME is damaged.
Please reinstall or define EXE4J_JAVA_HOME
to point to an installed JDK or JRE.
The JVM could not be started. The main method may have thrown an exception.
I installed openfire 3.6.2 simply by unzipping into a folder (D:\java). I’ve tried double-clicking on openfired.exe and running it from the command line. As I said, this worked on Java 6u10 but doesn’t work on 6u11.
Is there anything short of downgrading to 6u10 that will get this up and running again?