Skip navigation.
Downloads | Product Documentation | Support

Using WebLogic JRockit 8.1 SDK

# What's in the WebLogic JRockit 8.1 SDK?

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

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

- SDK Contents
- File Differences Between WebLogic JRockit 8.1 SDK and Sun HotSpot SDK

# SDK Contents

This section describes the various components that make up the WebLogic JRockit 8.1 SDK. 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 WebLogic JRockit 8.1 SDK includes the standard tools commonly distributed with the typical Java SDKs. 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 WebLogic JRockit 8.1 SDK are:

- `Javac` compiler
- `Jdb` debugger
- Javadoc, which is used to create an HTML documentation site for the JVM API

For more information on these tools, please refer to Sun Microsystem's JavaTM 2 SDK Tools and Utilities website at:

http://java.sun.com/j2se/1.4/docs/tooldocs/tools.html

## Runtime Environment

Found in: `/jre`

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

## 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, the Java Virtual Machine Debugger Interface, the Java Virtual Machine Profiler Interface and other functionality of the Java 2 Platform.

## The Management Console

Found in: `/console`

The WebLogic JRockit Management Console is used to monitor and control running instances of WebLogic 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.

# File Differences Between WebLogic JRockit 8.1 SDK and Sun HotSpot SDK

This section describes how WebLogic JRockit SDK differs from Sun Microsystems' HotSpot SDK. Each table below lists, by component and operating system (O/S), files that either exist in HotSpot SDK 1.4.1 or WebLogic JRockit SDK.

Be aware of these variables:

- `$ARCH` = i386 on linux32, but $ARCH = ia64 on linux64
- `mydir[/*]` means mydir and mydir/*

The following files are included in the 8.1 SP1 SDK by accident and should not be considered part of the JRockit 8.1 SP1 SDK.

Table A-1 Included Files Not Part of WebLogic JRockit

O/S | Files
win32 | `jre/bin/jpicpl32.cpl`
linux32 linux64 | `jre/lib/$ARCH/libjawt.so jre/lib/$ARCH/libjsig.so`

-

Table A-2 Files Contained Only in Sun SDK; Not Supported by WebLogic JRockit

Component | O/S | File | Notes
--- | --- | --- | ---
Sun Plugin Support | win32 | `bin/HtmlConverter.exe lib/htmlconverter.jar jre/bin/ActPanel.dll jre/bin/jpi*.* jre/bin/NP*.* jre/bin/eula.dll` |
linux32 | `bin/ControlPanel jre/bin/ControlPanel jre/ControlPanel.html bin/HtmlConverter lib/htmlconverter.jar jre/lib/i386/libjavaplugin_jni.so jre/lib/javaplugin.jar jre/lib/locale[/*] jre/plugin[/*]` |
Sun Java Web Start | win32 | `jre/javaws-1_2_0_03-windows-i586-i.exe` |
linux32 | `jre/javaws-1_2_0_03-linux-i586-i.zip` |
Sun AWT Native Interface | win32 win64 | `include/jawt.h include/win32/jawt_md.h jre/bin/jawt.dll jre/lib/jawt.lib lib/jawt.lib` |
Linux32 linux64 | `include/jawt.h include/linux/jawt_md.h jre/lib/$ARCH/libjawt.so` |
Sun VM Native Interface | win32 win64 | `lib/jvm.lib` | This is an empty file in WebLogic JRockit that only exists to enable OptimizeIt detection
Sun JCOV | win32 win64 | `jre/bin/jcov.dll jre/lib/jvm.jcov.txt` |
linux32 linux64 | `jre/lib/$ARCH/libjcov.so jre/lib/jvm.jcov.txt` |

-

Table A-3 Files Used Only in Sun SDK; Not used by WebLogic JRockit

Component | O/S | Files | Notes
--- | --- | --- | ---
SUN Hotspot VM support files | win32 win64 | `jre/bin/msvcrt.dll jre/bin/msvcrtd.dll jre/bin/net.dll jre/bin/nio.dll jre/bin/zip.dll jre/bin/hpi.dll jre/bin/client[/*] jre/bin/server[/*]` | win64 only win32 only
linux32 linux64 | `jre/lib/$ARCH/libnet.so jre/lib/$ARCH/libnio.so jre/lib/$ARCH/libzip.so jre/lib/$ARCH/libjsig.so*8 jre/lib/$ARCH/client[/*] jre/lib/$ARCH/server[/*]` | linux32 only

Table A-4 Files Contained Only in Sun SDK; Removed from WebLogic JRockit to Reduce Package Size

Component | O/S | Files | Notes
SUN Demo sources | win32 win64 linux32 linux64 | `demo[/*]` |
SUN Java API sources | win32 win64 linux32 linux64 | `src.zip` |
SUN Manual pages | linux32 linux64 | `man[/*]` |

Table A-5 Files Only in WebLogic JRockit SDK; Not Used or Supported by Sun

Component | O/S | Files | Notes
--- | --- | --- | ---
WebLogic JRockit Management Console | linux32 linux64 win32 win64 | `bin/console[.exe] console[/*]` |
WebLogic JRockit Management API | win32 win64 linux32 linux64 | `jre/lib/managementapi.jar` |
WebLogic JRockit JVM support files | win32 win64 | `jre/bin/dbghelp.dll jre/bin/jrockit[/*] jre/lib/managementserver.jar` |
linux32 linux64 | `jre/lib/$ARCH/jrockit[/*] jre/lib/managementserver.jar` |