我正在尝试使用Google的Crawler Commons软件包的元素来帮助我在Eclipse中创建自己的项目,但是由于缺少依赖项,我很难使它正常工作。我是Maven的新手,所以在理解我要去哪里出错时遇到了一些麻烦。到目前为止,这是我已完成的步骤:
因此,在这里下载文件后,我将crawler-commons-0.5.jar添加到了我的Eclipse项目构建路径。尝试使用任何类(例如,RobotUtils)时,会出现以下错误:
线程“ main”中的异常java.lang.NoClassDefFoundError:org / slf4j / LoggerFactory位于crawlercommons.robots.RobotUtils。(RobotUtils.java:36)位于Main.Main.main(Main.java:8),原因:java.lang .ClassNotFoundException:org.slf4j.LoggerFactory at java.net.URLClassLoader $ 1.run(URLClassLoader.java:372)at java.net.URLClassLoader $ 1.run(URLClassLoader.java:361)at java.security.AccessController.doPrivileged(Native方法),位于java.net.URLClassLoader.findClass(URLClassLoader.java:360),位于sun.misc.Launcher $ AppClassLoader.loadClass(Launcher.java:308),位于java.lang.ClassLoader.loadClass(ClassLoader.java:424) java.lang.ClassLoader.loadClass(ClassLoader.java:357)...还有2个
因此,我从此处下载了该项目的pom.xml,并将其放入了Google Crawler Commons .jar所在的根文件夹中。我mvn
在上面使用了命令,它下载了一些东西并成功返回。但是,它所做的只是为我提供了一个名为target的附加文件夹,其中包含几个具有正确名称的.jar文件,但实际上不包含我需要的任何类。
那我在这里想念什么吗?我如何org.slf4j.LoggerFactory
在这里获取mvn来获取我需要的代码?
目前尚不清楚您的项目是Maven项目还是非Maven香草Eclipse项目。
如果它是一个Maven项目,那么你需要添加在正确的SLF4J依赖pom.xml
的文件,您的项目。Eclipse(其Maven插件)将自动下载slf4j依赖项(或在下一个全新构建中)。
如果是Eclipse项目,则需要从其官方网站下载最新的slf4j jar,并将其添加到Eclipse项目的构建路径中。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句