Skip navigation.

Introduction to JRockit JDK

  Previous Next vertical dots separating previous/next from contents/index/pdf Contents View as PDF   Get Adobe Reader

What's in BEA JRockit JDK

BEA JRockit JDK is very similar, in the file layout, to the Sun JDK, except that it includes a new JRE with the BEA JRockit JVM and some changes to the Java class libraries (however, all of the class libraries have the same behavior in BEA JRockit as in the Sun JDK). For a more detailed description of the differences between the two JDKs, please refer to File Differences Between BEA JRockit JDK and Sun HotSpot JDK.

This section describes the contents of the BEA JRockit JDK and compares a BEA JRockit JDK installation to a comparable Sun JDK installation. It includes information on the following subjects:

 


JDK Contents

This section describes the various components that make up the BEA JRockit JDK. It also identifies the folder in which these components reside.

Development Tools

Found in: /bin

Development tools and utilities help you develop, execute, debug, and document programs written in the Java programming language. The BEA JRockit JDK includes the standard tools commonly distributed with the typical Java JDKs. While most of these are standard JDK tools and are proven to work well with Java development projects, you are free to use any other third party tools, compilers, debuggers, IDEs, and so on that might work best in your situation. The tools included with BEA JRockit JDK are:

For more information on these tools, please refer to Sun Microsystem's JavaTM 2 JDK at:

http://java.sun.com/j2se/1.5.0/index.jsp

Additional Libraries

Found in: /lib

Additional class libraries and support files required by the development tools.

C Header Files

Found in: /include

Header files that support native-code programming using the Java Native Interface and the Java Virtual Machine Tools Interface and other functionality of the Java 2 Platform.

The Management Console

Found in: /console

The BEA JRockit Management Console is used to monitor and control running instances of the JRockit JVM. It provides real-time information about the running application's characteristics, which can be used both during development-for example, to find where in an application's life cycle it consumes more memory-and in a deployed environment-for example, to monitor the system health of a running application server.

Java Runtime Environment (JRE)

Found in: /jre

The BEA JRockit implementation of the Java 2 runtime environment for use by the JDK. The runtime environment includes the BEA JRockit JVM, class libraries, and other files that support the execution of programs written in Java.

Java Virtual Machine

By definition, the JVM is BEA JRockit JVM, as described in this documentation set.

Standard J2SE JRE Features

In addition to JRE components specific to BEA JRockit JDK, the JRE also contains components found in the Sun implementation of the JRE. For a complete list of the standard J2SE JRE features, see the Sun documentation:

http://java.sun.com/j2se/1.5.0/docs/index.html

 


File Differences Between BEA JRockit JDK and Sun HotSpot JDK

Table 3-1 and Table 3-2 list the differences between BEA JRockit JDK and Sun Microsystems' HotSpot JDK. The tables list, by component and operating system (OS/arch), files that either exist in HotSpot or BEA JRockit

Note: $ARCH = i386 on Linux IA32, but $ARCH = x86_64 on Linux Itanium and mydir[/*] means mydir and mydir/*

Table 3-1 Files Used Only in Sun JDK; Not used by BEA JRockit JDK

Component

OS/arch

Files

Notes

Sun Hotspot VM support files

Windows IA32
Windows Itanium

jre/bin/client[/*]
jre/bin/msvcrt.dll
jre/bin/hpi.dll
jre/bin/nio.dll
jre/bin/server/*
jre/bin/zip.dll
jre/lib/classlist

Windows IA32 only
Windows IA32 only

Linux IA32

bin/jinfo
bin/jmap
bin/jsadebugd
bin/jstack
man/*/man1/jinfo.1
man/*/man1/jstack.1
man/*/man1/jsadebugd.1
man/*/man1/jmap.1


Linux IA32
Linux Itanium
linux x64

jre/lib/i386/client/*
jre/lib/$ARCH/libnio.so
jre/lib/$ARCH/libzip.so
jre/lib/$ARCH/server/*
jre/lib/classlist

Linux IA32 only
Linux IA32 only

Table 3-2 Files Only in BEA JRockit JDK; Not Used or Supported by Sun JDK

Component

O/S

Files

Notes

BEA JRockit Management Console

Linux IA32
Linux Itanium
Windows IA32
Windows Itanium

bin/console[.exe]
bin/jrcc[.exe]
console/*
jre/lib/managementserver.jar


BEA JRockit Management API

Windows IA32
Windows Itanium
Linux IA32
Linux Itanium

jre/lib/managementapi.jar


BEA JRockit JVM support files

Windows IA32
Windows Itanium
Linux IA32
Linux Itanium
linuxX86_64

bin/jrcmd[.exe]
jre/bin/jrcmd[.exe]
jre/jrockit.license
jre/lib/jrockit.jar


Windows IA32
Windows Itanium

jre/bin/dbghelp.dll
jre/binjripc.dll
jre/bin/jrockit/*
jre/bin/msvcr71.dll
jre/bin/perfctrs.dll
jre/bin/perfctrsinst.exe
jre/lib/perfctrs.h
jre/lib/perfctrs.ini




Windows IA32 only

Linux IA32
Linux Itanium
linuxX86_64

jre/lib/<arch>/jrockit/*
jre/lib/<arch>/libjripc.se
jre/lib/ia64/librtm.so



Linux Itanium only


 

 


BEA JRockit Command Line Options

BEA JRockit configuration and tuning parameters are set by using specific command line options, which you can enter either along with the start-up command or include in a start-up script. These options are discussed in the relevant sections of the BEA JRockit documentation set; that is:

You can also find an alphabetical list of all BEA JRockit command line options at:

 

Skip navigation bar  Back to Top Previous Next