Fisheye won't start on Windows Server with JDK 1.6.0_20

Platform Notice: Data Center Only - This article only applies to Atlassian products on the Data Center platform.

Note that this KB was created for the Data Center version of the product. Data Center KBs for non-Data-Center-specific features may also work for Server versions of the product, however they have not been tested. Support for Server* products ended on February 15th 2024. If you are running a Server product, you can visit the Atlassian Server end of support announcement to review your migration options.

*Except Fisheye and Crucible

Symptoms

After running a Windows Update on Windows Server 2003/2008 using JDK 1.6.0_20, Fisheye won't start via the Wrapper script with the following error:

1 2 3 4 STATUS | wrapper | 2010/07/01 19:22:46 | Launching a JVM... INFO | jvm 4 | 2010/07/01 19:22:46 | Error occurred during initialization of VM INFO | jvm 4 | 2010/07/01 19:22:46 | Unable to load native library: The specified procedure could not be found ERROR | wrapper | 2010/07/01 19:22:46 | JVM exited while loading the application.

Cause

There is an incompatibility with Fisheye, the latest version of Windows Server 2003/2008 and JDK 1.6.0_20.

Resolution

As a workaround you will need to install JDK 1.6.0_16. Once the installation is complete you will need to update the wrapper.conf file to enforce that Fisheye uses the older version of the JDK to start. For example:

1 2 3 4 ... # Java Application wrapper.java.command=C:\Program Files\Java\jdk1.6.0_16\bin\java ...

This was tracked as a bug here: FE-2678 - Fisheye not compatible with JDK 1.6.0_20 on Windows Server 2003/2008

Updated on April 8, 2025

Still need help?

The Atlassian Community is here for you.