% get_runtime(-Runtime) static_function( getRuntime, 'java.lang.Runtime', getRuntime, 'java.lang.Runtime' ). % exec(+Runtime, +String, -Process) dynamic_function( exec, 'java.lang.Runtime', exec(string), 'java.lang.Process' ). % process_destroy(+Process) dynamic_function( destroy, 'java.lang.Process', destroy, void ). % process_exit_value(+Process, -Int) dynamic_function( exitValue, 'java.lang.Process', exitValue, int ). % process_wait(+Process, -Int) dynamic_function( waitFor, 'java.lang.Process', waitFor, int ). % process_get_input_stream(+Process, -InputStream) dynamic_function( getInputStream, 'java.lang.Process', getInputStream, 'java.io.InputStream' ). % process_get_output_stream(+Process, -OutputStream) % --> create_print_stream(+OutputStream, -PrintStream) dynamic_function( getOutputStream, 'java.lang.Process', getOutputStream, 'java.io.OutputStream' ). % process_get_error_stream(+Process, -InputStream) dynamic_function( getErrorStream, 'java.lang.Process', getErrorStream, 'java.io.InputStream' ).