How do I specify the JDK for a GlassFish domain?

前端 未结 9 2093
一生所求
一生所求 2020-11-28 08:02

I\'ve got GlassFish 2.1.1 installed. I have a 1.5 and a 1.6 JDK installed. Even though my JAVA_HOME variable is set to the 1.5 version (and both \"java -version\" and \"java

9条回答
  •  执笔经年
    2020-11-28 08:30

    Adding the actual content from dbf's link in order to keep the solution within stackoverflow.

    It turns out that when I first installed Glassfish on my Windows system I had JDK 6 installed, and recently I had to downgrade to JDK 5 to compile some code for another project.

    Apparently when Glassfish is installed it hard-codes its reference to your JDK location, so to fix this problem I ended up having to edit a file named asenv.bat. In short, I edited this file:

    C:\glassfish\config\asenv.bat:
    

    and I commented out the reference to JDK 6 and added a new reference to JDK 5, like this:

    REM set AS_JAVA=C:\Program Files\Java\jdk1.6.0_04\jre/..
    set AS_JAVA=C:\Program Files\Java\jdk1.5.0_16
    

    Although the path doesn't appear to be case sensitive, I've spent hours debugging an issue around JMS Destination object not found due to my replacement path's case being incorrect.

提交回复
热议问题