cmd = new String[2];
cmd[0] = "/bin/sh";
cmd[1] = "java /usr/www/html/java/testdir/test1";
test1 = rt.exec(cmd);
真是有意思。
cmd[0] = "/bin/sh";
cmd[1] = "java /usr/www/html/java/testdir/test1";
test1 = rt.exec(cmd);
真是有意思。
{
Runtime rt = Runtime.getRuntime();
cmd = new String[2];
cmd[0] = "/bin/sh";
cmd[1] = "java /usr/www/html/java/testdir/test1";
}
===============>
public test()
{
rt = Runtime.getRuntime();
cmd = new String[2];
cmd[0] = "/bin/sh";
cmd[1] = "java /usr/www/html/java/testdir/test1";
}
System.out.println("启动进程成功");
System.out.println("关闭进程成功");
至於Runtime的exec(String[] )方法我沒用過,不知道用的對不隊,猜不出你的程序究竟有甚麼目的
,直接用exec(String )就好了.
還有,沒有必要catch(SecurityException e),catch(IOException e),catch(NullPointerException e),catch(IllegalArgumentException e),直接用catch(Exception e)就好了,簡潔的多.在你不準備針對每一種異常做出不同的處理的時候,沒必要一個一個catch.