使用不同版本的Java可能会产生多个Gradle守护进程
2023-04-18 14:27:42 时间
最近使用Android studio总是出现如下的提示,不明所以,而且百度了一下网上的方案也没有解决。
Using different JDK locations on different processes might cause Gradle to
spawn multiple daemons, for example, by executing Gradle tasks from a terminal
while using Android Studio.
今天,这个困扰我好久的问题,终于解决了。
守护进程有这样一个特性,比如说,如果守护进程在Java 8运行时,但是请求的环境调用Java 10,这就可能导致出现多个守护进程,也就是上面的英文提示。
我联想到了我电脑上的Android studio就是这样的情况。如下图所示,大家可以看到我指定的是JDK11。
但是我app的gradle文件里指定的Java8,如下图所示。
相信很多同学在gadle文件里使用的都是Java8,但是随着Android Studio的升级,现在的 Android Studio已经可以使用Java11,甚至是更高版本的Java,这就导致了两者的不一致,进而会导致多个守护进程。
我的处理方法是把gradle文件中的Java8给注释掉,全局搜索,使用Java8的地方都注释掉,另外,有的时候gradle文件里可能还指定了jvmTarget为1.8,我也都全部注释了。经过这番操作后,出现多个守护进程的问题终于解决了。
如果本文对您有所帮助,麻烦点个赞,谢谢
相关文章
- 《漫谈 MQ》设计 MQ 的 3 个难点
- Java开发日常
- 手把手教你提交Jar包到Maven公共仓库 | 萌新写开源02
- 一次完整的JVM堆外内存泄漏故障排查记录
- elasticsearch之自定义Java代码的安全策略管理
- Java中的受检异常
- 并发编程之对象的发布和逸出
- 并发编程之内存可见性
- 并发编程之线程安全性
- 并发编程的几种形式
- 并发编程简介
- 使用Ant自动化我们的java项目生成
- Java构建工具Ant小记(一)
- 打造Ubuntu下Java开发环境
- 【从零开始撸一个App】Kotlin
- Jenkins 集成postman 自动化运行接口测试用例
- 高并发下限流(学习笔记)
- jenkins 构建后发送钉钉消息通知(插件)
- ant+Jacoco 统计tomcat远程部署后项目接口自动化测试或者功能测试代码覆盖率
- jmeter测试java代码