我的 Mac 上的 android studio 中有一个 Flutter 应用程序,我不小心重置了我的项目中的 JAVA_HOME 路径,试图为我的项目更新 java。
这给了我错误:JAVA_HOME 设置为无效目录:Users/{My UserName}/Library/Java/JavaVirtualMachines/openjdk-23.0.1
请在您的环境中设置 JAVA_HOME 变量以匹配 Java 安装位置。
为了查找我的 java 版本和位置,我在终端中运行了以下命令:
/usr/libexec/java_home -V
返回:匹配Java虚拟机(一): 1.7.45.18 (x86_64)“Oracle Corporation”-“Java”/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home /库/互联网插件/JavaAppletPlugin.plugin/Contents/Home
然后我打开 .zshrc 文件并添加以下行:
导出 JAVA_HOME=$(/usr/libexec/java_home -v 1.7.45.18)
导出 PATH=$JAVA_HOME/bin:$PATH
确认我运行的路径: 回显$JAVA_HOME
返回:/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
再次运行我的应用程序时,我遇到了之前遇到的相同错误,因此我尝试在我的应用程序中运行以下命令:
导出 JAVA_HOME=“/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home”
返回:导出:在此上下文中无效:/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
我不明白这个错误是什么意思。
如何将项目 JAVA_HOME 设置为我的计算机 JAVA_HOME?
您应该转到系统>>环境变量>>单击编辑环境变量,然后编辑现有的路径变量。 如果您愿意,您甚至可以详细观看有关此内容的教程;