在idea中执行maven编译命令时,报错提示:
java.lang.IllegalArgumentException: Malformed \uxxxx encoding.
at java.util.Properties.loadConvert (Properties.java:672)
at java.util.Properties.load0 (Properties.java:455)
at java.util.Properties.load (Properties.java:408)
at org.eclipse.aether.internal.impl.TrackingFileManager.read (TrackingFileManager.java:56)
at org.eclipse.aether.internal.impl.DefaultUpdateCheckManager.read (DefaultUpdateCheckManager.java:511)
at org.eclipse.aether.internal.impl.DefaultUpdateCheckManager.checkMetadata (DefaultUpdateCheckManager.java:250)
at org.eclipse.aether.internal.impl.DefaultMetadataResolver.resolve (DefaultMetadataResolver.java:302)
at org.eclipse.aether.internal.impl.DefaultMetadataResolver.resolveMetadata (DefaultMetadataResolver.java:181)
这种主要是因为mvn本地仓库里有些包拉取的有问题,找出来然后删除即可,原文:java.lang.IllegalArgumentException: Malformed \uxxxx encoding while mvn install
解决方案:
- 定位有问题的文件位置
grep -rnw ~/.m2 -e '\u0000'
如果你的本地仓库不是在 ~/.m2,需要自行替换下
- 将1中的输出结果文件所在的包删除,然后重新编译即可
本文介绍了解决Maven在Idea中执行编译命令时出现的“Malformeduxxxx encoding”错误的方法。主要原因是本地仓库中某些依赖包存在问题,通过定位并删除这些文件可以解决问题。
4万+

被折叠的 条评论
为什么被折叠?



