我试图学习如何在Java,NetBeans中使用Runtime
,但是当我尝试调用与记事本不同的应用程序时,编译器会停留在第一个空间中。我不找问题,其有史以来最简单的代码:如何使用运行时
package javaapplication2;
import java.io.IOException;
public class JavaApplication2 {
public static void main(String[] args) throws Exception {
try{
Process p = Runtime.getRuntime().exec("TI30886800A(C:)/Archivos de Programa/DitelCapture/DitelCaptureV4.4");
}catch(IOException ioe){
ioe.printStackTrace();
}
}
}
我得到这个错误:
java.io.IOException: Cannot run program "TI30886800A(C:)/Archivos": CreateProcess error=2, El sistema no puede encontrar el archivo (The system couldnt found the specified file).
(另外,我需要把.exe
在每一个应用程序,我想结束开?)
我不熟悉你的文件位置的符号。 – Compass
给出可执行文件的绝对路径 – Shriram
您是否尝试过转义文件路径中的空格? – SamTebbs33