我的代码如下:
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
运行上面的代码时。我得到以下异常:
在C:\ auto \ src \ src \ STMInstall / script / install.vbs中找不到脚本文件
我该如何解决?请帮忙。
答案 0 :(得分:0)
请提供正确的相对路径,例如'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();
答案 1 :(得分:0)
我使用了以下代码并且工作正常:
文件file = new File(this.getClass()。getClassLoader()。getResource(“STMInstall / script / install.vbs”)。toURI());