我在构建 Flutter 应用程序时遇到问题。尽管确保设置了正确的 JAVA_HOME 环境变量,但我仍然收到错误:
ERROR: JAVA_HOME is set to an invalid directory: C:\Program Files\Java\jdk-17\bin
采取的步骤:
检查并更正 JAVA_HOME:我已验证 JAVA_HOME 环境变量是否已正确设置为 JDK 安装的根目录(例如 C:\Program Files\Java\jdk-17)。 重新安装JDK:我已经多次卸载并重新安装JDK。 已清理的 Flutter 项目:我已运行 flutter clean 来删除临时文件。 重新启动系统:我已重新启动系统以确保更改生效。
JAVA_HOME
变量应该指向JDK的根目录,而不是bin目录。尝试将其设置为 C:\Program Files\Java\jdk-17
(末尾不带 \bin
)。
请注意,您应该在您的
PATH
(System Properties > Advanced > Environment Variables
) 中也有一个指向%JAVA_HOME%\bin
的条目。