18

我在运行以下代码时收到以下错误

java.lang.ClassNotFoundException: org.apache.commons.lang.StringUtils from BaseClassLoader

at org.jboss.classloader.spi.base.BaseClassLoader.loadClass(BaseClassLoader.java:448)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
at org.dozer.util.ResourceLoader.getResource(ResourceLoader.java:53)
at org.dozer.util.DefaultClassLoader.loadResource(DefaultClassLoader.java:44)
at org.dozer.config.GlobalSettings.loadGlobalSettings(GlobalSettings.java:116)
at org.dozer.config.GlobalSettings.<init>(GlobalSettings.java:67)
at org.dozer.config.GlobalSettings.<clinit>(GlobalSettings.java:46)
at org.dozer.stats.StatisticsManagerImpl.<init>(StatisticsManagerImpl.java:39)
at org.dozer.stats.GlobalStatistics.<init>(GlobalStatistics.java:29)
at org.dozer.stats.GlobalStatistics.<clinit>(GlobalStatistics.java:24)
at org.dozer.DozerBeanMapper.<clinit>(DozerBeanMapper.java:59)

请指导我解决问题。

4

6 回答 6

13

我收到了同样的错误,我在我的pom.xml文件中添加了以下几行并在之后工作正常maven install

<dependencies>

        <!-- commons lang dependency -->
        <dependency>
            <groupId>commons-lang</groupId>
            <artifactId>commons-lang</artifactId>
            <version>2.6</version>
        </dependency>

</dependencies> 
于 2013-09-25T07:18:47.080 回答
10

如果您使用 maven 和 Ubuntu 14.04:

这可能是由 Ubuntu 14.04 中包含的 maven 版本引起的,解决方法是从http://maven.apache.org/download.cgi下载 maven tarball并使用该版本而不是发行版提供的默认版本。

更多信息: https ://github.com/airbnb/chronos/issues/211

编辑:您还可以将符号链接添加到 commons-lang.jar 以避免必须进行自定义安装(注释中的Source和 @Shoham)

cd /usr/share/maven/lib
sudo ln -s ../../java/commons-lang.jar .

在尝试之前验证系统上的路径是否正确。它们应该适用于 Ubuntu 14.04 OOTB,但始终验证。

于 2014-07-21T12:44:59.477 回答
7

您的代码似乎正在使用 apace-commons-lang package 。请从这里http://mvnrepository.com/artifact/commons-lang/commons-lang/2.6添加 jar 。检查您正在使用的版本。将 jar 添加到您的 lib 文件夹/类路径。

于 2013-07-22T07:14:51.853 回答
3

将 commons-lang jar 添加到 WEB-INF/lib 或 server/lib

于 2013-07-22T08:39:26.903 回答
1

包含commons-lang-<version>.jar在你的类路径中

于 2013-07-22T07:28:09.367 回答
1

我在最新版本的 IntelliJ 社区版(idea-IC-13.224.1或版本 14)以及apache-maven 3.2.3.

在文件夹中添加缺少的 jar ( commons-lang-2.6.jar)$IDEA_HOME/plugins/maven/lib/maven3似乎可以修复它。

于 2014-11-24T12:50:23.367 回答