当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Java Process exitValue()用法及代码示例


JavaProcess 类的这个 exitValue() 方法用于返回进程和子进程的退出值。

用法

public abstract int exitValue()

参数

NA

返回

该方法用于返回子进程的退出值。默认情况下,值 0 表示成功终止。

例子1

package tests;
public class ProcessexitValueMethodExample1 {
public static void main(String[] args) {
try{
System.out.println("Let us create a new process");
ProcessBuilder b3 = new ProcessBuilder("notepad.exe");
            Process p3= b3.start();
System.out.println("Process is waiting");
Thread.sleep(800);
p3.destroy();
System.out.println("Process is destroyed");
System.out.println("Exit Value:"  +p3.exitValue());
}
catch(Exception e){
System.out.println(e);
        }
    }
}

输出:

Let us create a new process
Process is waiting
Process is destroyed
Exit Value:1

例子2

package tests;
public class ProcesseexitValueMethodExample2
{
public static void main(String[] args) {        
 Runtime rt= Runtime.getRuntime();
 Process p4=null;
try
 {
     p4=rt.exec("notepad");
p4.waitFor();

}catch(Exception e)
        {
System.out.println(e);
        }
if(p4.exitValue()==0)
        {
System.out.println("Success");
        }
else
        {
System.out.println("failure)");

        }
    }
}

输出:

Success 





相关用法


注:本文由纯净天空筛选整理自 Java Process exitValue() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。