Specifying the Java distribution
i2® Analyze comes pre-packaged with the Adopt OpenJDK 11 HotSpot distribution of Java™. You can change the distribution of Java that is used, and also you can specify different distributions for different components of i2 Analyze.
Before you begin
About this task
To change the Java distribution to use, you modify the
setup.in
script in the
configuration\environment
directory to contain the path where it is
installed. If you are using the Linux®
distribution of the i2 Analyze toolkit, this is the
setup.in
file. On Windows™ it is
setup.in.bat
.
setup.in
file contains the
following variables:I2A_TOOLKIT_SCRIPTS_JAVA_HOME
- The path to a Java installation that is used to run the
toolkit tasks.
The path can be absolute or a relative path from the root of the toolkit.
By default, it is\tools\java
on Windows andtools/java
on Linux.Note: When you deploy i2 Analyze, Adopt OpenJDK 11 HotSpot is installed in the default location. If you change the path, you must ensure that an installation of Java 11 exists in the specified location. I2A_COMPONENTS_JAVA_HOME
- An absolute path to a Java installation that is used by
the Solr, ZooKeeper, and Liberty components of i2 Analyze. By
default, it is
C:\i2\i2analyze\deploy\java
on Windows and/opt/i2/i2analyze/deploy/java
on Linux.Note: When you deploy i2 Analyze, Adopt OpenJDK 11 HotSpot is installed in the specified location if it does not contain an installation of Java.
I2A_COMPONENTS_JAVA_HOME
for each component.SOLR_JAVA_HOME
- An absolute path to a Java installation that is used by
Solr.
Apache recommends to use Adopt OpenJDK 11 HotSpot with Solr.
ZK_JAVA_HOME
- An absolute path to a Java installation that is used by
ZooKeeper.
Apache recommends to use Adopt OpenJDK 11 HotSpot with ZooKeeper.
LIBERTY_JAVA_HOME
- An absolute path to a Java installation that is used by
Liberty.
i2 recommends to use Adopt OpenJDK 11 OpenJ9 with Liberty.
ETL_TOOLKIT_JAVA_HOME
- The path to a Java installation that is used by the
ingestion commands in the ETL toolkit. The path
can be absolute or a relative path from the root
of the ETL toolkit. Note: When you create the ETL toolkit, Adopt OpenJDK 11 HotSpot is included as part of the ETL toolkit. If you change the path, you must ensure that an installation of Java 11 exists in the specified location.
The setup.in
is part of the
configuration, and is copied to each deployment
toolkit in your environment. It is recommended
that you install Java in the same location on each server
where a particular component is located. This
means that this file remains the same on each copy
of the configuration.
Procedure
- In a text editor, open the
setup.in
script file for your operating system. - Uncomment and update the paths to specify the Java 11 installations that you want to use.
- Save and close the file.