我创建了一个Java Web应用程序项目。我正在加载一些外部库,这些库还需要一些外部设备,这些设备不在我的计算机上,需要通过Maven下载。因为我在运行时遇到以下异常: -
exception : java.lang.NoClassDefFoundError: org/slf4j/impl/StaticLoggerBinder
我不知道如何将我的项目(在Netbeans中)与maven集成以下载外部依赖项。
有人可以告诉我如何在netbeans中使用maven从互联网下载依赖项的方向吗?
我已将maven 3.0.2安装到我的电脑
由于
答案 0 :(得分:1)
您缺少标准日志框架SLF4J。
您需要SLF4J api和实现库,通常是log4j。两者的版本必须融合在一起。这是一个示例配置(将这些配置添加到您的pom.xml):
<dependency>
<!-- the API -->
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.6.1</version>
</dependency>
<dependency>
<!-- log4j binding -->
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.6.1</version>
</dependency>
<dependency>
<!-- redirect any commons-logging calls to slf4j -->
<groupId>org.slf4j</groupId>
<artifactId>jcl-over-slf4j</artifactId>
<version>1.6.1</version>
</dependency>
<强>参考:强>