Runtime run=new Runtime.getRuntime();
Process pro=run.exec("CMD COMMAND");

解决方案 »

  1.   

    不好意思,jsp我不熟.有代码掩饰否?
    谢先
      

  2.   

    1.Runtime.getRuntime().exec("java xxx.class");
    2.javascript: document.execommand("java xxx.class")//好像是这样..
      

  3.   

    是执行类似
    "java xxxx"
    的命令.
    而且还不想出现DOS窗口.
    不知有没解决办法.
      

  4.   

    还要返回dos下执行的结果
    比如dir c:\
    显示c盘下所有的文件夹不知又没有可能呀?
      

  5.   

    如果你要执行java xxx.class,可以有更直接的方法:
    直接在JSP中写: xxx.main(new String[0])   就可以了,根本不需要Runtime之类的方式;如果你需要运行外部的命令,譬如说 xxx.bat , 那就需要Runtime.exec("path/xxx.bat");
      

  6.   

    不是java xxx.java 就是控制台命令
    要是想在网页上输出dos的返回结果那?
    应该怎么办?
      

  7.   

    同样的效果要是在applet里怎么实现那?
      

  8.   

    如果需要读取命令的执行结果,这样做:
    Process process = Runtime.exec(".../xxx.bat");
    InputStream in = process.getInputStream();
    InputStream err = process.getErrorStream();然后从in中读取的信息就是命令执行后的标准输出(stdout), err中读取的信息是命令的标准错误输出信息(stderr)
      

  9.   

    applet的情况稍微复杂一些!
    由于Applet运行在浏览器中,即客户端,分两种情况:
    1. 如果你需要运行客户端的命令,可以直接用上述方法编写程序,但需要做Applet的安全策略定义和为Applet签署数字签名,来确保Applet可以获得执行外部命令的权限.
    2. 如果你需要运行服务器段的命令,可以通过编写一个Wrapper模式的Servlet,通过Applet访问这个Servlet,由Servlet运行服务器端的外部命令,然后将结果传递给Applet,由Applet显示.