文章目录
一、错误: 编码GBK的不可映射字符
通常遇到这个错误,首先就 是查看文件编码是否是UTF-8
1、file->setting->encoding
如果发现是这个编码,但还是报错,查看报错行号,通常都是有中文注释的行数
如果文件只有1 2 个,那么可以 先将文件将行转成 IOS
墙转后,中文会变成问号, 然后再转回来,尝试再编译, 转后的文件就不会再报GBK的错了。 如果报GBK的文件较多,那么就不能这么做了
2、pom文件添加project.build.sourceEncoding
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
重新编译解决
二、 Error:(12, 8) java: 无法访问rx.Observable 找不到rx.Observable的类文件
spring boot 版本:2.0.6
spring cloud 版本:Finchley.SR2
引入 spring-cloud-starter-netflix-hystrix 包
启动项目报如下错误:
我是在引入hystrix后项目启动报这个错,到对应的类中查看
hystrix中引入了jdk的这个类
刚开始以为是jdk的问题,于是重新装了jdk,还是没有解决,于是升级spring cloud 和spring boot版本
升级后的版本如下:
spring cloud :Greenwich.SR5
spring boot : 2.1.4.RELEASE, 所有spring boot相关都升级到这个版本
spring-boot-starter-web :2.1.4.RELEASE
spring-boot-starter-test:2.1.4.RELEASE
升级完成后,重启成功。
对比升级前hystrixjar包版本 和 升级后 引入的hystrixjar包版:
升级前:
升级后: