我可以使用打印路径System.getenv("PATH").然后我可能会遍历这些路径并File用来检查文件是否存在.
Java有更快的方法吗?
我有一个Java应用程序,它需要某些软件(其中一个是Perl)才能运行.我以前用来检测Perl的是:
Runtime.getRuntime().exec("perl Test.pl");
Run Code Online (Sandbox Code Playgroud)
如果有IOException声明没有Perl.
然而,我的一个用户抱怨该应用程序仍然失败,因为他没有将Perl放在他的路径变量中.所以这就是为什么我要问:是否有任何跨操作系统方法来检测用户系统上是否安装了Perl(或任何其他软件)以及程序的路径?