Skip to main content
Inspiring
August 22, 2012
Answered

JVM Path - Error loading jvm.dll

  • August 22, 2012
  • 4 replies
  • 50056 views

I am performing a new installation on the following:

Windows 2008 R2 service pack 1

CF Enterprise 9.0.2

Single Web Server installation using IIS

SQL Server

I am getting an 'Error loading: C:\Program Files\Java\jdk1.7.0_06\jre\bin\server\jvm.dll' when trying to replace the delivered JRE with a more recent version that I have downloaded and installed from Oracle.

I have verified the location is correct, and have escaped the backward slashes correctly -

java.home=C:\\Program Files\\Java\\jdk1.7.0_06\\jre.

I believe I have the Windows permissions correct to the location of the C;\program files location (same as to the location of the Coldfusion9 folders).

Any thoughts?

Thanks in advance.

Libby H.

This topic is closed to new replies. Start a new post to keep the conversation going.
Correct answer carl type3

Something I have posted before but can not find the thread just now so here is again Libby for your benefit.

Download from Oracle Java 6 developer kit (not runtime and not 7):

http://www.oracle.com/technetwork/java/javase/downloads/index.html

Java JDK 1.6.0_34 is current.

Install that via running EXE you downloaded - default install will be fine.

Stop CF - SERVICES.msc stop "ColdFusion 9 Application Server".

Take a copy of CF\runtime\bin\jvm.config - so you got a backup.

Edit CF\runtime\bin\jvm.config find line "java.home=" and comment it out eg:

#java.home=C:/ColdFusion9/runtime/jre

Add new line like so and save jvm.config:

java.home=C:/Program Files/Java/jdk1.6.0_34/jre

Note there the slashes and the location of the JRE (runtime) - you need to point to the one in JDK because the other JRE in C:\Program Files\Java\jre6 will be missing a DLL.

Start CF via SERVICES.msc.

Regards, Carl.

4 replies

Legend
August 22, 2012

Hi Libby, Java 7 is not supported yet by CF:

http://blogs.coldfusion.com/post.cfm/java-7-support-for-coldfusion

Likely you will need to use Java 6 JDK. CF9.0.2 and CF10 both use Java 6 version 1.6.0_29.

HTH, Carl.

carl type3Correct answer
Legend
August 22, 2012

Something I have posted before but can not find the thread just now so here is again Libby for your benefit.

Download from Oracle Java 6 developer kit (not runtime and not 7):

http://www.oracle.com/technetwork/java/javase/downloads/index.html

Java JDK 1.6.0_34 is current.

Install that via running EXE you downloaded - default install will be fine.

Stop CF - SERVICES.msc stop "ColdFusion 9 Application Server".

Take a copy of CF\runtime\bin\jvm.config - so you got a backup.

Edit CF\runtime\bin\jvm.config find line "java.home=" and comment it out eg:

#java.home=C:/ColdFusion9/runtime/jre

Add new line like so and save jvm.config:

java.home=C:/Program Files/Java/jdk1.6.0_34/jre

Note there the slashes and the location of the JRE (runtime) - you need to point to the one in JDK because the other JRE in C:\Program Files\Java\jre6 will be missing a DLL.

Start CF via SERVICES.msc.

Regards, Carl.

Libby_HAuthor
Inspiring
August 22, 2012

Thank you for your help.  This worked.

I guess it is knowing which version of the JDK (JRE) to download that is the key. 

I had seen is other posts that even thought 7 wasn't recommended, some folks were able to get it to run. 

This is a new production environment that I am setting up, and my current environment has 9.0.0 with 1.6.0_31 (Windows 2003), but with upgrading to 9.0.2, I couldn't get the 1.6.0_31 to work. 

Thanks again for your help!

Libby H.