All Liberty collective members must have a Java™ Runtime Environment (JRE) installed that
meets the minimum requirements of the Liberty server. After a JRE
is installed on the host computer, you can set the JAVA_HOME variable
so that the Liberty operation can locate the JRE.
About this task
In order for the collective controller to perform remote operations on Windows members such as starting or stopping a member server, the
collective controller must run with an IBM® JRE. Third-party
JREs do not contain the required security classes. You can get a JRE that supports Liberty products
and SSL from Installation Manager offerings or developerWorks®:
- Using Installation Manager, select the Liberty product first and then select WebSphere® SDK for Liberty. Use Installation Manager to install the
Liberty product and software development kit (SDK). The WebSphere SDK for Liberty includes the
needed support for Liberty products and SSL and offers a Java client, JConsole.
- Go to http://www.ibm.com/developerworks/java/jdk/index.html on the developerWorks
website and download an IBM Java development kit (JDK) for your operating system. The developerWorks
website does not have a JRE for all operating systems. For example, you have to get the JDK from
Eclipse for Windows operating systems.
You can set the JAVA_HOME variable in
operating system settings or at a command line. Setting set the JAVA_HOME variable
enables remote operations to locate the JRE.
Procedure
To set JAVA_HOME on
a Windows system, perform the following actions. - On the Control Panel, do the following:
- Click System.
- Click Advanced system settings.
The System Properties window opens.
- Click the Environment Variables button.
- Click the New button in the system-variables
section.
- Add the JAVA_HOME variable name and
specify a path to the jre directory; for example: C:\wlp_855\IBM\WebSphere\Liberty\java\java_1.7.1_64\jre
Some collective controller commands require that the path
to the Java installation jre\bin directory be
available in the System path, so also add a path to the jre\bin directory.
- Save the changes. You might need to reboot the computer
for the changes to take effect.
- To verify the changes, at a command line enter set
JAVA_HOME. The command displays the JAVA_HOME settings;
for example:
JAVA_HOME=C:\wlp_855\IBM\WebSphere\Liberty\java\java_1.7.1_64\jre
Note: Rather than change operating system settings, you can
set JAVA_HOME at a command line by entering set
JAVA_HOME=path_to_jre. A limitation is
that the JAVA_HOME setting only applies to commands
entered in the same command window.



If you are running bash
shell, you can add the JAVA_HOME environment variable
to the .bashrc file in the user's home directory.
- One option for setting JAVA_HOME is to
create a server.env file in the ${server.config.dir} where server.xml is
residing and add JAVA_HOME there.
For
example:
JAVA_HOME=/java/jre
Some collective controller commands require that
the path to the Java installation jre/bin directory
be available in the .bashrc file, so set a path
to jre/bin in the .bashrc file.