Java 报错非法字符‘\ufeff’和找不到符号的错误解决

一、报错非法字符

详细

在将项目 git pull 成最新代码后,为图方便使用 Windows 自带记事本修改自己要更新的代码,修改完以后使用 idea 打开,发现报错非法字符,具体如下:
在这里插入图片描述

原因

BOM 导致

Windows 自带的记事本软件,在保存一个以UTF-8编码的文件时,
会在文件开始的地方插入三个不可见的字符(0xEF 0xBB 0xBF,即 BOM 头);
它是一串隐藏的字符,用于让记事本等编辑器识别这个文件是否以UTF-8编码。
idea 在读取文件的时候,会把BOM作为该文件开头正文的一部分,所以报错。

解决

使用 idea 打开整个项目,再打开刚才用 Windows 记事本修改的文件,点击 idea 右下角的 UTF-8 --> Remove BOM(如果该文件没有 BOM 头,则没有 Remove BOM,取而代之的是 Add BOM)。
在这里插入图片描述

二、报错找不到符号

详细

java: 找不到符号
  符号:SerialPortUtil
  位置:com.minGe.serial.util.SerialPortSetting

解决

本项目是 maven 项目,解决方法是这样:
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值