gpt4 book ai didi

java - 如何使用 Java 以编程方式检查 ubuntu 上是否安装了软件实用程序

转载 作者:行者123 更新时间:2023-12-02 00:33:06 26 4
gpt4 key购买 nike

我正在为自己的学习开发一个Java项目,我制作的是一个可以使用Runtime.getRuntime().exec(cmd);读取和写入外部进程的类;

现在我想知道是否有任何特殊的方法来检查系统上是否安装了特定的软件/工具。

就像我使用 sshpass 实用程序远程登录到其他计算机一样,如果它还没有,我想使用我的程序安装它。但为此我应该如何检查它是否存在?

我的想法是运行命令并查看响应,如果返回的字符串与基于该表达式的特定表达式匹配,我将决定它是否存在。

您认为这是正确的方法还是有其他方法可以找到这个问题?

就像在 Windows 上一样,我认为有 cmdline 实用程序,例如 ftype、assoc 等,谢谢,

最佳答案

在 Ubuntu/Debian 中你可以使用:

dpkg -s packagname

查看是否安装了软件包。然后您可以在应用程序中解析命令的输出。

关于java - 如何使用 Java 以编程方式检查 ubuntu 上是否安装了软件实用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8488118/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com