新建了个Java类,启动后报编译错误:Error:(1, 1) java: 非法字符: '\ufeff' Error:(1, 10) java: 需要class, interface或enum

【问题】Error:(1, 1) java: 非法字符: '\ufeff' Error:(1, 10) java: 需要class, interface或enum

 

 

【原因】编译问题

因为程序编译时是按照UTF-8的格式来编译运行,但是当前文件格式是UTF-8-BOM编码的,编辑器不能识别文件头部的\ufeff导致的,所以会出现编译报错。

【解决】可通过idea工具解决

右键代码,选择Remove BOM即可。

 

posted @ 2022-08-22 15:03  changlinlo  阅读(206)  评论(0编辑  收藏  举报