Mac中Ionic+Cordova Android打包报错Could not find tools.jar. Please check that /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home contains a valid JDK installation.

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路径

原文地址:https://www.cnblogs.com/whereGo/p/14171507.html