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