Java,检查PATH环境中是否存在可执行文件

w00*_*00d 13 java environment-variables

我可以使用打印路径System.getenv("PATH").然后我可能会遍历这些路径并File用来检查文件是否存在.

Java有更快的方法吗?

pep*_*uch 5

可以Runtime.getRuntime().exec("command");try ... catch节中使用。如果应用程序不存在,PATH您将收到异常。

[编辑]

但是..这将执行应用程序而不是检查。对不起。

  • 这不会对实际执行命令产生副作用吗? (4认同)