我在我的 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/