我的代码如下:
File file = new File("src/STMInstall/script/install.vbs");
System.out.println("wscript"+" "+file.getAbsolutePath());
Process p = Runtime.getRuntime().exec("wscript"+" "+file);
p.waitFor();
当我从 c:\auto\src
运行上述代码时。我收到以下异常:
Can't find a script file in C:\auto\src\src\STMInstall/script/install.vbs
如何解决?请帮忙。
最佳答案
请提供正确的相对路径,如“STMInstall/script/install.vbs”或从“C:\”开始的绝对路径。如果您想从任何地方运行代码,您应该使用绝对路径。
File file = new File("C:\Users\Administrator\workspace\STM-Automation\src\STMInstall\script\install.vbs");
System.out.println("wscript"+" "+file.getAbsolutePath());
Process p = Runtime.getRuntime().exec("wscript"+" "+file);
p.waitFor();
关于java - 从非工作目录查找文件的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30500007/