6

我在 pom.xml 中添加了依赖项

<dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-lang3</artifactId>
            <version>3.1</version>
        </dependency>

但是当我更新 maven 依赖项并导入EscapeStringUtilsusing

import org.apache.commons.lang3.StringEscapeUtils;

我得到了红色下划线和错误说明:

The import org.apache.commons.lang3.StringEscapeUtils cannot be resolved

jar 文件在那里(下载)现在我该如何修复它,我不知道。请帮助我。

谢谢

4

4 回答 4

6

感谢所有回复,我通过从以下链接手动下载 .jar 文件并覆盖由 maven 下载的现有 jar 解决了这个问题。(我不知道为什么它在手动下载后开始工作,但毕竟它工作)

http://commons.apache.org/proper/commons-lang/download_lang.cgi

于 2013-04-10T07:33:41.180 回答
2

如果你确定 jar 文件在类路径中包含 StringEscapeUtils,你应该清理项目。

于 2013-04-10T07:14:26.817 回答
0

删除 .m2\repository\org\apache\commons\commons-lang3 中的内容。

更新项目 - 转到 eclipse 项目 -> maven -> 更新项目并检查强制更新。

于 2018-02-02T09:28:23.367 回答
0

我有一个类似的问题,我用这个解决了:

org.apache.commons.lang3.StringEscapeUtils.escapeHtml4(testToBeTranslated)
于 2015-09-11T09:09:03.130 回答