Skip to Content

How do I specify isCOBOL, Java or application properties on the command line?

Estimated Reading Time: 1 Minutes

To specify properties for isCOBOL, Java or the application server on the java, iscc, isrun, iscrun, isserver or iscserver command line, use the -J-D option.
For instance:

   iscc -J-Discobol.compiler.const.const1=1 PROG1
The -J option passes the value after it to the JVM.

The -D option passes the value to the runtime framework.

The syntax for these options is to use -J-D followed by property name, equal sign and value without spaces.
For example, to specify the Java encoding as cp858 use the following runtime command line:
   iscrun -J-Dfile.encoding=cp858 PROG1
You can specify multiple properties by repeating the -J-D command line option with a space separator.
For example,
   iscrun -J-Discobol.tracelevel=15 -J-Discobol.logfile=mylog.txt PROG1
A special case is passing memory configurations to the JVM. Because you don't need to send the value to the runtime framework, you would skip the -D option.
For example:
   iscrun -J-Xmx512m PROG1

How do I specify isCOBOL, Java or application properties on the command line?