Using the Java/COBOL Application Launcher from the Eclipse IDE
Restriction: This topic only applies to local and remote development on Linux and UNIX platforms.
In the JDK bin directory, create a symbolic link to the cobjrun executable in the bin directory in the product installation directory. To do this, execute the following from the command line:
Create symbolic links in a similar way for each JDK that you plan to use.
Configure your Java project to use the RuntimeSystem class which is in the
mfcobol.jar in
$COBDIR/lib. To do this:
Launch Eclipse and open your Java project.
Select the project and click
Project > Properties.
Select
Java Build Path.
Click the
Libraries tab.
Click
Add External JARs and select the
mfcobol.jar in
$COBDIR/lib.
Click
OK.
Before running the Java program, in Eclipse, you need to change the launch configuration so that it uses cobjrun which loads the COBOL libraries for Java. To do this:
Launch Eclipse and open your Java project.
Click
Run > Run Configurations.
Select the Java Application configuration in use.
Click the
JRE tab and then click
Alternate JRE.
Select the JRE that you want to use.
In the
java executable section, click
Alternate and then type
cobjrun.
In the Java launch configuration, set the COBMODE environment variable as follows:
Click the
Environment tab for the configuration in use.
Click
New and add the environment variable COBMODE with value:
32
if you are calling 32-bit COBOL applications
64
if you are calling 64-bit COBOL applications
This ensures the
COBOL Server will be loaded before Java needs it.
Additionally, when calling 64-bit COBOL applications, you need to add the 64-bit JDK libraries at the start of LD_LIBRARY_PATH as follows:
Click the
Environment tab for the configuration in use.