Java 从非工作目录中查找文件的路径
我的代码如下所示:Java 从非工作目录中查找文件的路径,java,file,vbscript,Java,File,Vbscript,我的代码如下所示: 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\
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\stmsinstall/script/install.vbs中找不到脚本文件
我怎样才能解决它?请提供帮助。请提供正确的相对路径,如'stmsinstall/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();
我使用了以下代码,它工作正常:
File File=新文件(this.getClass().getClassLoader().getResource(“stmsinstall/script/install.vbs”).toURI()) 我希望这段代码在我放置项目的任何地方运行,并在任何地方运行它。它应该正确定位文件,然后你应该证明绝对路径。也就是说,路径从“C:\”开始。你能给我一个例子或修改我的吗?请告诉我install.vbs的路径从C目录开始C:\Users\Administrator\workspace\STM Automation\src\stmsinstall\script\install.vbs。这是在eclipse项目中。但我试着从另一台机器上运行它。从C驱动器