Distributing Java applications

Java™ applications typically consist of class, resource, and data files.

When you distribute a Java application, your software package probably consists of the following parts:

  • Your own class, resource, and data files
  • Optional: On AIX® systems, the AIX Runtime Environment
  • An installation procedure or program
On AIX systems:

To run your application, a user needs the IBM® SDK, Java Technology Edition. The IBM SDK, Java Technology Edition software contains a Runtime Environment. However, you cannot assume that your users have the IBM SDK, Java Technology Edition software installed.

Your application can either make the SDK for AIX a prerequisite or include a version of the SDK that is specifically for the purpose of redistribution. The SDK for AIX license does not allow you to redistribute any of the SDK files installed in the installation directory by installp. You can redistribute the SDK files in the j832redist.tar, j864redist.tar or j832redist.tar.gz, j864redist.tar.gz files (after viewing and agreeing to the associated online license) available from the AIX download page of the Java SDK support pages.

On Linux® systems:

To run your application, a user needs the IBM SDK, Java Technology Edition. The IBM SDK, Java Technology Edition software contains a Runtime Environment. However, you cannot assume that your users have the IBM SDK, Java Technology Edition software installed.

Your IBM SDK, Java Technology Edition software license does not allow you to redistribute any of the SDK files with your application. You must ensure that a licensed version of the IBM SDK, Java Technology Edition is installed on the target workstation.

On Windows systems:

To run your application, a user needs the IBM SDK, Java Technology Edition. The IBM SDK, Java Technology Edition software contains a Runtime Environment. However, you cannot assume that your users have the IBM SDK, Java Technology Edition software installed.

Your IBM SDK, Java Technology Edition software license does not allow you to redistribute any of the SDK files with your application. You must ensure that a licensed version of the IBM SDK, Java Technology Edition is installed on the target workstation.

On z/OS® systems:

Your IBM SDK, Java Technology Edition software license does not allow you to redistribute any of the SDK files with your application. You must ensure that a licensed version of the IBM SDK, Java Technology Edition is installed on the target workstation.

When distributing your application for use on a z/OS platform, make the z/OS SDK a prerequisite, because z/OS does not have a separate runtime environment.