Java.lang.Process.exitValue() Method



Description

The java.lang.Process.exitValue() method returns the exit value for the subprocess.

Declaration

Following is the declaration for java.lang.Process.exitValue() method

public abstract int exitValue()

Parameters

NA

Return Value

This method returns the exit value of the subprocess represented by this Process object. by convention, the value 0 indicates normal termination.

Exception

IllegalThreadStateException − if the subprocess represented by this Process object has not yet terminated.

Example

The following example shows the usage of lang.Process.exitValue() method.

package com.tutorialspoint;

public class ProcessDemo {

   public static void main(String[] args) {
      try {
         // create a new process
         System.out.println("Creating Process...");
         Process p = Runtime.getRuntime().exec("notepad.exe");

         // destroy the process instantly to get a exit value
         p.destroy();

         // get the exit value of the new process
         System.out.println("" + p.exitValue());

      } catch (Exception ex) {
         ex.printStackTrace();
      }
   }
}

Let us compile and run the above program, this will produce the following result −

Creating Process...
1
java_lang_process.htm
Advertisements