StringEscapeUtils 无法解析

StringEscapeUtils cannot be resolved

我目前正在尝试访问我公司另一位程序员设计的代码。我的工作是从他设计的 jar 中获取他的代码,让那些不太懂技术的人更容易使用。

我第一次尝试 运行 代码时,似乎 运行 没问题,但由于某种原因,第二次出现以下错误:

"StringEscapeUtils cannot be resolved"

他已经导入了上面的文件,我已经在 Eclipse 上将 commons.apache-3 3.3.4 添加到我的外部库中,但我仍然无法将程序添加到 运行。它没有告诉我我有错误,但是包浏览器中的包出现了一个红色感叹号。

我以前从未见过这个错误。我确信其他编码员的程序完全按照他的预期运行。我把他的所有代码都提取到我的日食中。有什么办法可以修复此错误以便我可以修改代码吗?

如果您使用的是 Maven,请尝试清除 .m2 文件夹中的依赖项。 如果没有,请转到项目 properties/Deployment 程序集并在其中添加 lib 文件夹。

应该可以解决您的问题。

问题中的class属于Apache Commons Lang package. Try adding it to your project. If it uses Maven,在你的pom.xml中添加如下依赖:

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

我做了所有这些事情。 None 其中有所作为。然后,我从 jar 中创建了一个 bat 文件,你瞧,它从那里被干净地编辑了。

我遇到了同样的问题,只是重新启动 apache 服务器似乎就解决了。