繁体   English   中英

错误:非法字符:Java 中的“\”

[英]error: illegal character: '\ufeff' in java

在 ubuntu 中编译 java 代码时出现此错误。

![得到这个错误][1]

 error: illegal character: '\'
import java.net.*;
^
 error: class, interface, or enum expected
import java.net.*;
        ^

正如Jim Garrison指出的那样,您可能在文件的开头有一个字节顺序标记 (BOM) 使用可以查看所有不可打印字符并将其删除的编辑器。

或者,您可以使用sed将其删除:

sed '1s/^.//' infile >> outfile

如果您在 Windows 操作系统上工作并使用 Eclipse(它没有从文件中删除 BOM 的功能),只需在 Notepad++ 和编码菜单中打开文件,选择“UTF-8”,然后保存文件。

如果您使用的是 IntelliJ,请右键单击类文件并选择“删除 BOM”。 这应该在开始时删除 BOM。

使用另一个编辑器,因为它似乎是 Eclipse UTF-8-BOM 问题。 将 UTF 类型转换为 UTF-8。

而且我还注意到; 首先它对我不起作用,我将类型转换为 ANSI,然后将类型转换为 UTF-8 格式。 它可以是您的另一种替代解决方案

https://codebeautify.org/json-to-java-converter下载模型会导致此类问题。

创建新文件并从下载的文件中复制/粘贴所有数据。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM