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;
(一定要记得加分号)