0

我对 jar 有一个 Maven 依赖项,它在类的静态块中包含法语字符。

现在,在调用这个类时,我得到了 NoClassDefFoundError。在 eclipse 中导入代码后,我发现法语字符正在创建编译问题,这就是我的类没有被加载的原因。

有没有办法在 Maven 中为依赖的 jar 指定字符编码支持?

我已经尝试过 -Dfile.encoding=UTF-8 选项,但是没有用。

4

1 回答 1

1

你在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 编码。

于 2013-03-13T21:45:14.760 回答