IntelliJ idea运行项目java web项目时报错:前言中不允许有内容
具体错误描述:Error:Failed to load project configuration: cannot parse fileMessage: 前言中不允许有内容。
问题分析:IDEA在创建tomcat配置文件时默认使用的编码是UTF-8 with BOM,关于这种编码形式读者可以自行百度,我们需要在此处转换为UTF-8。
解决办法1.将具体报错文件右击在文件夹中打开,然后使用vs code或者其他文本工具打开设置其编码格式为UTF-8,但是作者测试时发现一般此类错误会在多个文件中产生,此处作者不建议采用此方法。
2.产生错误的源头在于某个文件夹在创建时默认了错误的编码,以作者的项目为例:
图1
此处作者的项目中是artifacts文件夹下的所有文件编码错误,所以我们右击artifacts文件夹,点击REMOVE BOM即可解决问题。