tomcat报错java: 非法字符: '\ufeff'
时间: 2023-12-06 22:35:49 浏览: 284
这个错误通常是由于文件编码不正确导致的。在Windows系统中,一些文本编辑器会在文件开头添加BOM(Byte Order Mark)标记,这个标记在某些情况下会被解释为非法字符。解决这个问题的方法是将文件编码转换为UTF-8或者删除BOM标记。以下是两种解决方法:
1. 将文件编码转换为UTF-8
可以使用文本编辑器将文件编码转换为UTF-8。在IntelliJ IDEA中,可以通过以下步骤进行转换:
1. 打开要转换的文件。
2. 点击菜单栏中的File -> File Encoding -> Convert to UTF-8。
3. 保存文件并重新启动Tomcat。
2. 删除BOM标记
可以使用文本编辑器删除文件开头的BOM标记。在Notepad++中,可以通过以下步骤进行删除:
1. 打开要删除BOM标记的文件。
2. 点击菜单栏中的Encoding -> Encode in UTF-8 without BOM。
3. 保存文件并重新启动Tomcat。
阅读全文