Skip navigation.
Downloads | Product Documentation | Support

ISV Partners' Guide

# Supporting and Distributing BEA JRockit

This chapter includes the following topics:

- About BEA JRockit
- Obtaining BEA JRockit
- Support for BEA JRockit in WebLogic Applications
- Distributing the BEA JRockit JDK as a Stand-alone Product
- Distributing BEA JRockit Mission Control Tools

# About BEA JRockit

The BEA JRockit J2SE 5.0 JDK provides a complete run-time environment, including all the tools and utilities needed to develop and run applications using the Java programming language. It includes the BEA JRockit Java Virtual Machine (JVM) and the BEA JRockit Mission Control tools.

The BEA JRockit Java Virtual Machine (JVM) is the first commercial JVM developed expressly for server-side applications. As a crucial component of WebLogic Server, BEA JRockit is optimized for high-performance Java applications deployed on 32-bit and 64-bit Intel architectures. Furthermore, JRockit provides seamless interoperability across multiple hardware and operating system configurations. JRockit makes it possible to gain optimal performance for your server-side application when it is run on either the Windows or Linux operating system with either a 32-bit or a 64-bit architecture.

BEA JRockit Mission Control is a set of tools for monitoring, managing, profiling, and detecting memory leaks in your Java application without introducing the performance overhead normally associated with these types of tools. The BEA JRockit Mission Control functionality can always be available on-demand, and the small performance overhead is in effect only while the tools are running. To use the Mission Control tools, you also need to download a separate license. Note that if you are distributing the Mission Control tools, BEA provides the Misson Control ISV license, described in Distributing BEA JRockit Mission Control Tools.

For complete details about JRockit, see the following:

- Introduction to JRockit JDK
- BEA JRockit General Information
- Configuration and Tuning Guide
- Memory Management Guide
- Developing Java Applications
- Introduction to the JRockit Mission Control
- JRockit Management Console User Guide
- Using the JRockit Runtime Analyzer
- Using the JRockit Memory Leak Detector
- Using the JRockit Monitoring and Management APIs
- BEA JRockit 5.0 JDK Release Notes

For a complete list of hardware/operating system configurations on which BEA JRockit 5.0 JDK is supported, see BEA JRockit 5.0 Supported Configurations in BEA JRockit Supported Configurations.

# Obtaining BEA JRockit

You can obtain the BEA JRockit J2SE 5.0 JDK simply by downloading it from the following Web site:

http://commerce.bea.com/products/weblogicjrockit/5.0/jr_50.jsp

If you want to redistribute this product, you must sign a contract called the BEA JRockit Binary Re-Distribution Agreement. This agreement entitles you to obtain the JRockit software at no charge and re-sell it to customers, with or without your own software.

The Binary Re-Distribution Agreement also includes support contracts for BEA partners. The cost of this type of support is calculated from two factors: anticipated redistribution volume and the type of support structure implemented by the partner.

To obtain a copy of the BEA JRockit Binary Re-Distribution Agreement, contact BEA at the following email address: jrockit-partner@bea.com.

# Support for BEA JRockit in WebLogic Applications

When you distribute WebLogic Server, the BEA JRockit JDK is included by default. BEA automatically provides support for your customers who use JRockit as part of a WebLogic Server package.

If you have special support requirements for your business, send your requests to BEA at the following email address: jrockit-partner@bea.com.

For information about BEA support for JRockit, see the following Web site:

`http://www.bea.com/framework.jsp?CNT=index.htm&FP=/content/support/supp_services/`

# Distributing the BEA JRockit JDK as a Stand-alone Product

You may distribute the JRockit JDK as a stand-alone product. If you do so, however, any of your customers who use the JRockit JDK separately from WebLogic Server must buy a separate support contract from BEA. For more information, advise your customers to visit the following Web site:

`http://www.bea.com/framework.jsp?CNT=index.htm&FP=/content/support`

Note: Any Java application can be run on JRockit. When Java applications are not running in a BEA WebLogic environment, however, the configuration settings for the JRockit JDK may need to be adjusted. For more information, see the following documents:

- Configuration and Tuning Guide
- Migrating Applications to BEA JRockit in Developing Java Applications

# Distributing BEA JRockit Mission Control Tools

To enable ISVs to distribute the BEA JRockit Mission Control tools, BEA provides the Mission Control ISV license. When you include this license in your distribution, your customers receive run-time usage access to the following:

- BEA JRockit Memory Leak Detector, a real-time profiling tool that detects memory leaks within Java applications running on BEA JRockit.
- BEA JRockit Runtime Analyzer (JRA), an on-demand "flight recorder" that produces detailed recordings about the JVM and the application it is running. The recorded profile can later be analyzed off line, using the JRA tool. Recorded data includes profiling of methods and locks, as well as garbage collection statistics, optimization decisions, and object statistics.

To obtain a Mission Control ISV license, you must sign a BEA JRockit Binary Re-Distribution Agreement. When you create your distribution, you place the Mission Control ISV license file in the JRE subdirectory of the JRockit product home directory. For example:

`C:\bea\jrockit90_150_04\jre\jrockit.license`

For more information, see the BEA JRockit Mission Control documentation.