1、报错信息如下(该报错的意思是在目录下没有找到tools.jar文件):
Execution failed for task ':CordovaLib:compileDebugJavaWithJavac'. > Could not find tools.jar. Please check that /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home contains a valid JDK installation.
2、解决方法(在终端Terminal中执行以下命令)
先通过如下命令查看JDK位置
/usr/libexec/java_home -V #(升级OSX11.0.1后,执行这个命令可能看到两个路径,一个是JDK的实际路径,另一个是:/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home,(网上有资料说这个是JRE的路径)。
解决方法一:
vim ~/.bash_profile #~/.bash_profile不存在则创建 export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Home #在打开的bash_profile中添加这一句并保存退出编辑模式 source ~/.bash_profile #让这个配置文件在修改后立即生效
解决方法二:手动复制 tools.jar
sudo cp /Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Home/lib/tools.jar /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/lib
注:根据自己的实际JDK路径修改上面的JDK路径