我正在使用ProcessBuilder
该类在 Windows 和 Linux 上执行可执行文件。
有没有一种简单的方法可以在不知道可执行文件的目录路径的情况下找到这些可执行文件。
例如
//which command functionality
String executable = which("executable_name");
List<String> command = new ArrayList<String>();
command.add(executable);
ProcessBuilder builder = new ProcessBuilder(command);
..
..
如果linux上有类似which命令的功能就好了?
任何想法或我必须使用循环遍历并解析 PATH 环境变量
System.getenv("PATH");