在Ubuntu编译Java代码时出现了此错误。
![Got this error][1]
error: illegal character: '\ufeff'
import java.net.*;
^
error: class, interface, or enum expected
import java.net.*;
^
在Ubuntu编译Java代码时出现了此错误。
![Got this error][1]
error: illegal character: '\ufeff'
import java.net.*;
^
error: class, interface, or enum expected
import java.net.*;
^
正如Jim Garrison所指出的那样,您可能在文件开头有一个字节顺序标记(BOM)。使用能够查看所有不可打印字符并将其删除的编辑器。
或者,您可以使用sed来删除它:
sed '1s/^.//' infile >> outfile
:set nobomb
:wq
- lucidbrot:x
比 :wq
更短。 :) - Sunny Patel如果您正在使用IntelliJ,右键单击类文件,然后选择“删除BOM”即可。这样应该可以删除开头的BOM。
netlify.toml
导致配置解析错误时,我也遇到了同样的问题。这个方法很有效,谢谢。 - Victor Zakharov如果你使用的是Windows系统并且使用Eclipse(它没有从文件中删除BOM的功能),只需在Notepad ++中打开文件,在编码菜单中选择“UTF-8”,然后保存文件即可。
从https://codebeautify.org/json-to-java-converter下载模型会导致这样的问题。
创建新文件并将所有数据从下载的文件复制/粘贴。
因為似乎是Eclipse UTF-8-BOM問題,請使用另一個編輯器。 將UTF類型轉換為UTF-8。
我也注意到;起初對我來說它不起作用,然後我將類型轉換為ANSI,再轉換為UTF-8格式。這可能是您的另一種替代解決方案。