String mysql = "C:/Progra~1/Apache~1/Tomcat~1/a.exe";
Runtime.getRuntime().exec("cmd /c " + mysql);
真正的路径是C:\ Program Files \ Apache Software Foundation \ Tomcat 6.0 \ a.exe
String mysql = "C:/Progra~1/Apache~1/a.exe";
Runtime.getRuntime().exec("cmd /c " + mysql);
真正的路径是C:\ Program Files \ Apache Software Foundation \ a.exe
为什么第一个不起作用?
答案 0 :(得分:1)
正如一些读者指出的那样,可能你的第一个例子没有用,因为你的8.3名称不正确。或者,使用“长”名称更有意义:
String mysql = "C:/Program Files/Apache Software Foundation/Tomcat 6.0/a.exe";
Runtime.getRuntime().exec("cmd /c \"" + mysql + "\"");