如题。
在java applet中能否执行shell。下面是我试验的例子:public class run extends Applet
{
    public static void main (String[] args) throws IOException
    {
        String cmd = "ping.exe 127.0.0.1";
        Runtime run = Runtime.getRuntime();
        Process p = run.exec(cmd);//启动另一个进程来执行命令
        BufferedInputStream in = new BufferedInputStream(p.getInputStream());
        BufferedInputStream err = new BufferedInputStream(p.getErrorStream());
        BufferedReader inBr = new BufferedReader(new InputStreamReader(in));
        BufferedReader errBr = new BufferedReader(new InputStreamReader(err));
        String lineStr;
        while ((lineStr = errBr.readLine()) != null)
            System.out.println(lineStr);
        while ((lineStr = inBr.readLine()) != null)
            System.out.println(lineStr);
            //检查命令是否执行失败。
        try
        {
            if (p.waitFor()!=0)
            {
             if(p.exitValue()==1)//p.exitValue()==0表示正常结束,1:非正常结束
             System.err.println("命令执行失败!");
            }
        }
        catch (InterruptedException e)
        {
         e.printStackTrace();
        }
    }
}