java - 如何从 java 运行 azure-cli 命令

标签 java azure azure-cli

我在我的 Mac 上安装了 azure-cli,并且可以从 cli 成功执行所有 azure 命令。我想从 java 应用程序中执行相同的操作。我见过使用 REST 端点和 azure-sdk-for-java 的示例。但我想要的是直接从 java 执行 azure-cli 命令。

我尝试从 java 程序运行“azure login”,但出现以下错误。

Cannot run program "azure": error=2, No such file or directory

最佳答案

问题在于缺少 PATH 变量。如果您想享受与命令行相同的“查找命令”功能,则需要在 Java 程序中以某种方式设置它:从环境中导入 PATH 变量,在您正在编写的代码中设置它,或任何满足您需求的组合。

给出绝对(完整)路径是最可靠的方法,但您可能不想在源代码中读取如此长的命令名称。

关于java - 如何从 java 运行 azure-cli 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38189665/

相关文章:

java - Eclipse 插件日志不会立即打印在 swt 按钮 onclick 事件的控制台中

java - 我应该使用什么类型的数据结构来保存表行?

javascript - 使用 $(function() { ... } 库的 HTML5 拖动事件

azure - 推荐的 Azure 服务来替换 Azure 功能

azure - WSL - 无法登录或从 azure 容器注册表提取镜像

java - 将文本文件读取为字符串而不消耗大量内存

java - headless eclipse 的 config.ini 设置

angular - Azure Web 应用程序 Angular 5 + dotnet core 2.1 部署后刷新

azure - 使用azure CLI获取云服务中的实例数量

用于在 keyvault 中创建新版本证书的 Azure CLI 或 PowerShell 命令