如何在Java中获取exe的相对路径



我有一个配置类,它通过类似的字符串路径引用chromedriver.exe文件

public static final String CHROMEDRIVER_DIRECTORY = "C:\Users\asdf\Desktop\Testing\drivers\chromedriver.exe";

该代码位于src文件夹中,而chromedriver.exe位于单独的驱动程序文件夹中。项目布局看起来像这样。

测试

  1. src->constants package->config
  2. 驱动程序->chromedriver.exe

如何编辑字符串,使其能够在不必键入绝对路径的情况下找到chromedriver?感谢

尝试"drivers\\chromedriver.exe".

将chromedriver.exe保存在当前项目目录中的一个文件夹中(比如win(。然后使用

System.getProperty("user.dir") + File.separator + "win" + File.separator + "chromedriver.exe"

最新更新