命令 'SFDX: Run Apex Tests' 导致错误(未找到命令 'sfdx.force.apex.test.run')

Command 'SFDX: Run Apex Tests' resulted in an error (command 'sfdx.force.apex.test.run' not found)

我正在学习 Trailhead 教程来学习 Salesforce Apex 开发。

教程:Find and Fix Bugs with Apex Replay Debugger

我按照教程进行操作,当我尝试在 Visual Studio 代码中调用“SFDX:运行 Apex 测试”时出现以下错误。

Command 'SFDX: Run Apex Tests' resulted in an error (command 'sfdx.force.apex.test.run' not found)

顺便说一下,我可以 运行 在终端中进行测试。

有谁知道如何解决这个错误?

提前致谢。


添加于 2021/11/30

不知是否与M1芯片有关

我的环境:

让我回答我自己的问题。

我在 VS Code 的 setting.json 中添加 Java home 设置后一切正常。

"salesforcedx-vscode-apex.java.home": "/opt/homebrew/Cellar/openjdk@11/11.0.12/libexec/openjdk.jdk/Contents/Home",