IDEA 的bug记录

文章列举了在Java开发中遇到的一些典型问题,如JDK版本冲突、MySQL通信异常、编译错误、手动下载maven依赖、内存不足、NullPointerException、测试类缺失public修饰以及Lombok相关问题等,并提供了相应的解决策略,例如检查JDK版本一致性、确认数据库配置无误、释放内存或调整配置、处理NullPointer异常以及了解和处理数据库连接限制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.无效的目标发行版:17

因为全局JDK的版本既用了17又用了8,全改为8即可。在setting、project structure和pom文件中都要改。

2.exceptions.CommunicationsException: Communications link failure

在网上查了好几天,基本上是说mysql连接的一些问题,我都按照教程修改了,但发现并不能解决,一开始像苍蝇乱撞,非常抓狂。后来我在IDEA测试是否能连接数据库、在navicat测试是否能连接数据库,发现都没问题,说明就是IDEA的数据库配置代码有问题,后来发现在application.yml文件里,数据库端口和数据库名写错了…一改过来就运动成功了。
卡在这好几天,一度崩溃,最后发现是手误打错了,唉,五味杂陈。

3.java: Compilation failed: internal java compiler error

检查全局的JDK版本
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.手动下载maven的jar包

安装教程:https://baijiahao.baidu.com/s?id=1728146545612238015&wfr=spider&for=pc

//例子
mvn dependency:get -DremoteRepositories=https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-parent -DgroupId=org.springframework.boot -DartifactId=spring-boot-starter-parent -Dversion=2.1.8.RELEASE

5.Unable to allocate 32768KB bitmaps for parallel garbage collection for the requested 1048576KB heap.

内存不够用,关闭其他应用。

6.java.lang.NullPointerException

在前面加上注释:@RunWith(SpringRunner.class)

7.测试类没有运行键

没加public

8.java: 找不到符号 符号: 方法

是lombok的问题,去看lombok的报错信息;
或者是jdk版本问题。

9.Host ‘xxx’ is blocked because of many connection errors; unblock with 'mysqladmin …

原因:
同一个ip在短时间内产生太多(超过mysql数据库max_connect_errors的最大值)中断的数据库连接而导致的阻塞;

解决:
连接数据库mysql -u root -p(输入密码)
在mysql命令行中输入flush hosts;(一定要记得加分号)
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值