我正在尝试使用 cordova 运行简单的项目MacOS Mojave 10.14.4: 错误截图
JAVA_HOME
我尝试通过多种方式更改环境变量:
export JAVA_HOME="`/usr/libexec/java_home -v '1.8*'`"
没有帮助
export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home"
没有帮助我创建了文件~/bash_profile
并将~/profile
此行放入每个文件中:
export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home"
然后我跑了
source ~/.bash_profile
并尝试过
soruce ~/.profile
但我仍然遇到 JDK 版本问题。
答案1
我放弃了手动设置 Android JDK 的尝试,下载了 Android Studio 并让它设置好一切。安装 Android Studio 后,我发现 ANDROID_HOME 未定义,因此我打开~/.bash_profile
文件并进行了更改:
export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk-11.0.2.jdk/Contents/Home"
export ANDROID_HOME="$HOME/Library/Android/sdk"
export PATH="${PATH}:/$ANDROID_HOME/platform-tools:/$ANDROID_HOME/tools:/$ANDROID_HOME/tools/bin"
由于配置 JDK 的问题,我也放弃了使用科尔多瓦并切换到原生脚本它不需要 JDK 版本 8。原生脚本奇迹般地从中获取了新的系统变量bash_profile文件。我仍然不明白为什么没有 Android Studio 我就无法更改系统环境变量。