This documentation relates to an earlier version of Crucible.
View this page in the current documentation or visit the current documentation home.

Skip to end of metadata
Go to start of metadata

This page shows the supported platforms for Crucible 2.6.x and its minor releases.

Key: (tick) = Supported; (error) = Not Supported

Java Version


JRE / JDK (1)

(tick) 1.6
(error) 1.7

Operating Systems


Microsoft Windows (2)


Linux (2)


Apple Mac OS X (2)





(tick) MySQL Enterprise Server 5.0.21 or later
(tick) MySQL Community Server 5.0.21 or later


(tick) 8.0, 8.1, 8.2, 8.3, 8.4


(tick) 11g

SQL Server

(tick) 2005 and 2008


(tick) (bundled; for evaluation use only)

Web Browsers


Microsoft Internet Explorer

(tick) 8.0, 9.0
(error) 6.0, 7.0 are not supported

Mozilla Firefox

(tick) 3.6, 4.0


(tick) 4, 5


(tick) Stable Channel

Version Control Systems


Subversion (SVN)

(tick) Server 1.1, 1.2, 1.3, 1.4, 1.5, 1.6.
The client uses SVNkit or native JavaHL.


(tick) All versions

Perforce (P4)

(tick) Client version 2007.3 or later
(tick) Server version 2005.1 or later. The Server must support the ztag tagged protocol.


(tick) 1.6

Mercurial (Hg)

(tick) 1.5.1 or later (Crucible 2.6.2 or later is needed for Mercurial 1.9) (Python 2.4.3 or later)

IBM ClearCase

(tick) 2003.06.10 or later

NOTE: The support for ClearCase will end on April 4th 2012, after which ClearCase functionality will be removed from newer versions of Crucible.

For more information please see End of Support Announcement for IBM ClearCase.

Supported Platform Notes

1. Crucible requires Java Runtime (JDK or JRE), version as noted in the table above. Pre-release/Early access versions of the Java Runtime are not supported.

You can download a Java Runtime for Windows/Linux/Solaris. On Mac OS X, the JDK is bundled with the operating system. Note: We highly recommend that you use the Oracle JVM (or use the default Mac OS X JVM), as other implementations have not been tested. Please note:

  • Once you have installed the JDK, you need to set the JAVA_HOME environment variable.
  • We strongly recommend the use of a 32-bit JDK/JRE rather than a 64-bit JDK/JRE. 64-bit JDK/JREs will consume the available RAM more rapidly, and this may result in poor performance.

2. Crucible is a pure Java application and should run on any platform provided the requirements for the JRE or JDK are satisfied.

3. The Crucible built-in database, running HSQLDB is somewhat susceptible to data loss during system crashes. We recommend that you do not use HSQLDB for production systems. External databases are generally more resistant to data loss during a system crash and are more suited for production use.

FishEye also supports a number of external databases, as noted in the table above. See the Crucible Database documentation for further details.

Deployment Notes for Source Code Repositories


Crucible also supports the use of Confluence (v2.9.1 through v2.10.4, via an SCM plugin) or the server file system (via an SCM plugin) as a repository.

Crucible can also store uploaded files in its own database, removing the need for any kind of repository. A number of external databases are supported when Crucible is used with FishEye. See the FishEye Supported Platforms.

Font size tips


(Especially for Linux users.) For best results you may want to tweak your default monospace font and font-size. The default browser font is usually Courier New which can be hard to read in some browsers. We recommend choosing the same font you use in your IDE and selecting a font size approximately 2 points larger than your variable width font. The supported browsers in the table above all have excellent font rendering. It is worth taking some time to tweak your fonts for the best experience.