我对jar有一个maven依赖,它在一个类的静态块中包含法语字符。
现在在调用这个类时,我得到NoClassDefFoundError。在eclipse中导入代码后,我发现法语字符正在创建编译问题,这就是为什么我的类没有被加载。
有没有办法在Maven中为依赖jar指定字符编码支持?
我已经尝试过-Dfile.encoding = UTF-8选项,但它没有用。
答案 0 :(得分:1)
您是否在eclipse中安装了 m2e 插件?如果是,请将this properties设置到您的pom文件中:
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties>
最后右键单击该项目并执行Maven->更新项目,该项应该告诉Eclipse您要为项目使用UTF-8编码。