我目前正在尝试访问我公司其他程序员设计的代码。我的工作是从他设计的jar
中获取他的代码,让那些不太精通技术的人更容易使用。
第一次尝试运行代码时,它似乎运行良好,但由于某种原因,第二次,它给了我以下错误:
"StringEscapeUtils cannot be resolved"
他已经导入了上面的文件,我已经commons.apache-3 3.3.4
添加到Eclipse
上的外部库中,但我仍然无法让程序运行。它没有告诉我我有错误,但包浏览器中的包旁边会出现一个红色感叹号。
我以前从未见过此错误。我可以肯定地知道,另一个程序员的程序完全按照他的预期工作。我把他所有的代码都提取到我的日食中。有什么方法可以修复此错误,以便我可以修改代码吗?
如果您使用的是 maven,请尝试清理 .m2 文件夹中的依赖项。如果没有,请转到项目属性/部署程序集,并在其中添加 lib 文件夹。
它应该解决你的问题。
有问题的类属于 Apache Commons Lang 包。尝试将其添加到您的项目中。如果它使用 Maven,请在pom.xml
中添加以下依赖项:
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.4</version>
</dependency>
我做了所有这些事情。他们都没有区别。然后,我从罐子里做了一个蝙蝠文件,瞧,它从那里编辑得很干净。
我遇到了同样的问题,只需重新启动 apache 服务器似乎就可以解决它。