Java 使用getrealpath方法运行.bat文件?

Java 使用getrealpath方法运行.bat文件?,java,batch-file,servlets,Java,Batch File,Servlets,问候, 我正在尝试使用servlet运行一个.bat文件。如果我给出静态路径,则会执行bat文件,但当我使用getRealPath方法时会执行staic路径。bat文件不会执行,也不会显示错误? 我的代码是: ServletContext servletContext = request.getSession().getServletContext(); servletContext = request.getSession().getServletContext();

问候, 我正在尝试使用servlet运行一个.bat文件。如果我给出静态路径,则会执行bat文件,但当我使用getRealPath方法时会执行staic路径。bat文件不会执行,也不会显示错误? 我的代码是:

ServletContext servletContext = request.getSession().getServletContext();
        servletContext = request.getSession().getServletContext();
        String path="/batfile.bat";
        String blastpath=servletContext.getRealPath(path);
        System.out.println(blastpath);
        Runtime run = Runtime.getRuntime();
        Process p = run.exec(blastpath);
        try {
            p.waitFor();
        } catch (InterruptedException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }

System.out.println(blastpath)的输出是什么它显示bat文件的路径