我可以通过java执行cmd命令吗?

时间:2012-12-18 10:46:37

标签: java cmd execute

我正在制作一个程序,需要将一些已安装到计算机中的Java库以及要设置的“classpath”环境变量。

我想运行set classpath命令。我可以通过java做到吗?或者我还需要做其他事情吗?任何例子?

5 个答案:

答案 0 :(得分:2)

您所需要的只是ProcessBuilder

答案 1 :(得分:2)

如果要设置系统属性,可以使用System.setProperty(key,value)

答案 2 :(得分:2)

是的,你可以。以下是一些示例,向您展示如何执行此操作:

http://www.javaworld.com/jw-12-2000/jw-1229-traps.html

http://www.ehow.com/way_5660016_java-runtime-exec-tutorial.html

答案 3 :(得分:2)

这样的东西
public static void main(String[] args)
{
    try
    {
        if (args == null || (args != null && args.length != 1)) 
        {
        System.out.println("Please provide a command");
        }
        Runtime.getRuntime().exec(args);
    } 
    catch (Exception ex) 
    {
        ex.printStackTrace();
    }
}

答案 4 :(得分:1)

set.exe是一个与其他任何程序一样的程序。您可以使用Runtime.exec()启动它。