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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM