wrapper.java.command.<platform>.format

Compatibility :3.6.0
Editions :Professional EditionStandard EditionCommunity Edition
Platforms :WindowsMac OSXLinuxIBM AIXFreeBSDHP-UXSolarisIBM z/Linux

The Wrapper makes it possible to control the format used when printing Java command lines. Formats are platform specific, and therefore several properties are available to configure them separately:

wrapper.java.command.unix.format

Compatibility :3.6.0
Editions :Professional EditionStandard EditionCommunity Edition
Platforms :WindowsMac OSXLinuxIBM AIXFreeBSDHP-UXSolarisIBM z/Linux

On Unix, the Java command line can be formatted either as a single line (with the value 'LINE') or as an array listing the arguments on separate lines (with the value 'ARRAY').

This property will affect all command lines printed when wrapper.java.query.loglevel is set to a sufficient level.

The default value is 'LINE'. When using this format, the command can be copied and executed as is in a terminal, which is convenient for testing.

Example (output when the format is 'LINE'):
wrapper  | Java Command Line:
wrapper  |   Command:  /etc/java-21/openjdk/bin/java -Djava.library.path=../lib -classpath ../lib/wrapper.jar:../lib/wrappertest.jar -Dwrapper.key=8n_w_Ko1--1VPwsYzSyF6ukHIbEV20NT -Dwrapper.port=32000 -Dwrapper.jvm.port.min=31000 -Dwrapper.jvm.port.max=31999 -Dwrapper.pid=6292 -Dwrapper.version=3.6.0-pro -Dwrapper.native_library=wrapper -Dwrapper.arch=x86 -Dwrapper.cpu.timeout=10 -Dwrapper.jvmid=1 -Dwrapper.lang.domain=wrapper -Dwrapper.lang.folder=../lang org.tanukisoftware.wrapper.test.Main

Example (output when the format is 'ARRAY'):
wrapper  | Java Command Line:
wrapper  |   Command[0] : /etc/java-21/openjdk/bin/java
wrapper  |   Command[1] : -Djava.library.path=../lib
wrapper  |   Command[2] : -classpath
wrapper  |   Command[3] : ../lib/wrapper.jar:../lib/wrappertest.jar
wrapper  |   Command[4] : -Dwrapper.key=QGOqoecMiiii_cq9G58pJ9d060giIbTq
wrapper  |   Command[5] : -Dwrapper.port=32000
wrapper  |   Command[6] : -Dwrapper.jvm.port.min=31000
wrapper  |   Command[7] : -Dwrapper.jvm.port.max=31999
wrapper  |   Command[8] : -Dwrapper.pid=6129
wrapper  |   Command[9] : -Dwrapper.version=3.6.0-pro
wrapper  |   Command[10] : -Dwrapper.native_library=wrapper
wrapper  |   Command[11] : -Dwrapper.arch=x86
wrapper  |   Command[12] : -Dwrapper.cpu.timeout=10
wrapper  |   Command[13] : -Dwrapper.jvmid=1
wrapper  |   Command[14] : -Dwrapper.lang.domain=wrapper
wrapper  |   Command[15] : -Dwrapper.lang.folder=../lang
wrapper  |   Command[16] : org.tanukisoftware.wrapper.test.Main

NOTE

Prior to version 3.6.0, the command line was always formatted as an array.

wrapper.java.command.windows.format

Compatibility :3.6.0
Editions :Professional EditionStandard EditionCommunity Edition
Platforms :WindowsMac OSXLinuxIBM AIXFreeBSDHP-UXSolarisIBM z/Linux

On Windows, the Java command line can be formatted with values 'CMD' or 'POWERSHELL' to make it easy to run in either terminal.

The default value is 'CMD'.

Example (output when the format is 'CMD'):
wrapper  | Java Command Line:
wrapper  |   Command:  "C:\Program Files\Java\jdk-21\bin\java.exe" '-Dmyvar1=value_with_char_&' -Dmyvar2=value_with_char_$ -Dsun.stdout.encoding=MS932 -Dsun.stderr.encoding=MS932 -Dwrapper.use_sun_encoding=true -Djava.library.path="../lib" -classpath "../lib/wrapper.jar;../lib/wrappertest.jar" -Dwrapper.key="rQmEF9UyYurX-EkCHOutQWilvYzM6FdU" -Dwrapper.port=32000 -Dwrapper.jvm.port.min=31000 -Dwrapper.jvm.port.max=31999 -Dwrapper.pid=13552 -Dwrapper.version="3.6.0-pro" -Dwrapper.native_library="wrapper" -Dwrapper.arch="x86" -Dwrapper.cpu.timeout="10" -Dwrapper.jvmid=1 -Dwrapper.lang.domain="wrapper" -Dwrapper.lang.folder="../lang" org.tanukisoftware.wrapper.test.Main

Example (output when the format is 'POWERSHELL'):
wrapper  | Java Command Line:
wrapper  |   Command:  . "C:\Program Files\Java\jdk-21\bin\java.exe" '-Dmyvar1=value_with_char_&' '-Dmyvar2=value_with_char_$' `-Dsun.stdout.encoding=MS932 `-Dsun.stderr.encoding=MS932 `-Dwrapper.use_sun_encoding=true `-Djava.library.path="../lib" -classpath "../lib/wrapper.jar;../lib/wrappertest.jar" `-Dwrapper.key="rQmEF9UyYurX-EkCHOutQWilvYzM6FdU" `-Dwrapper.port=32000 `-Dwrapper.jvm.port.min=31000 `-Dwrapper.jvm.port.max=31999 `-Dwrapper.pid=13552 `-Dwrapper.version="3.6.0-pro" `-Dwrapper.native_library="wrapper" `-Dwrapper.arch="x86" `-Dwrapper.cpu.timeout="10" `-Dwrapper.jvmid=1 `-Dwrapper.lang.domain="wrapper" `-Dwrapper.lang.folder="../lang" org.tanukisoftware.wrapper.test.Main

Reference: Java Command