当前位置: 首页 > news >正文

汕头做网站的公司南京领动做网站怎么样

汕头做网站的公司,南京领动做网站怎么样,怎么做微信小程序商城,怎么建设好一个外贸购物网站此错误表示您的代码或您在应用程序中使用的任何外部库都在使用SLF4J库 #xff08;一个开放源代码日志记录库#xff09;#xff0c;但无法找到所需的JAR文件#xff0c;例如slf4j-api-1.7.2.jar因此它是在线程“ main” java.lang.NoClassDefFoundError#xff1a; org/s… 此错误表示您的代码或您在应用程序中使用的任何外部库都在使用SLF4J库 一个开放源代码日志记录库但无法找到所需的JAR文件例如slf4j-api-1.7.2.jar因此它是在线程“ main” java.lang.NoClassDefFoundError org/slf4j/LoggerFactory 。 如果查看错误将会看到它无法找到类org/slf4j/LoggerFactory或rg.slf4j.LoggerFactory 。 软件包名称指示它是SLF4j的一部分因此您需要在应用程序的类路径中使用SLF4j JAR文件例如slf4j-api-1.7.2.jar。 因此继续从SLFj网站或Maven Central存储库下载JAR文件然后重新启动应用程序。 顺便说一句SLF4j并不是真正的日志API但它提供了对其他日志库例如Log4j java.util.logging或LogBak的抽象。 它与commons-logging库类似但是由于设计更好它在复杂的环境中不会混乱。 通过使用SLF4j您可以切换到任何日志记录库而无需更改应用程序中的任何代码行例如从java.util.logging or LogBack切换到Log4j。 因此除了SLF4j二进制文件外如果使用LogBack库您还需要适当的日志记录二进制文件例如log4j-1.2.16.jar或logback-1.2.3.jar 。 这些是SLF4j将调用它们进行实际工作的库。 有时当您的代码不是真正使用SLF4j而是使用内部使用它的工具或库时会出现此错误。 例如我使用的是log4jdbc.jar 它是一个在运行JDBC代码时记录SQL语句及其计时的工具 它给了我这个错误 Exception in thread main java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory at net.sf.log4jdbc.Slf4jSpyLogDelegator.init(Slf4jSpyLogDelegator.java:45) at net.sf.log4jdbc.SpyLogFactory.clinit(SpyLogFactory.java:37) at net.sf.log4jdbc.DriverSpy.clinit(DriverSpy.java:106) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:264) at Testing.main(Testing.java:15) Caused by: java.lang.ClassNotFoundException: org.slf4j.LoggerFactory at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 6 more 由于我的程序很简单而且我实际上并没有使用任何Logging API所以我对出现此错误的地方感到惊讶但是快速查看一下堆栈跟踪显示它 net.sf.log4jdbc.DriverSpy类它使用SLF4j进行日志记录 。 稍后当我阅读log4jdbc的文档时我意识到我们需要SLF4J和Log4J JAR文件才能使其正常工作。 由于我在Eclipse中运行测试程序因此对我来说很容易因此我将slf4j-api-1.7.2.jar和log4j-1.2.16.jar放在了项目目录中。 由于它包含在类路径中因此很容易被拾取。 顺便说一句对于许多Java程序员来说 类路径问题不容易解决因为他们不知道将这个JAR文件确切地放在哪里来解决他们的问题。 由于每种应用程序的设置都不相同因此我将尝试介绍一些方案来解决此错误。 1.如果您正在使用批处理脚本或Shell脚本运行Java程序请查找-cp或-classpath选项并查看它在哪里选择JAR文件。 您可以将slf4j-api-1.7.2.jar和log4j-1.2.16.jar放在这些目录中。 如果您的程序在Linux服务器上运行则只需执行ps -ef | grep java并查看Java程序的JVM参数以查找类路径中的目录。 如果您有权访问脚本则还可以将新目录添加到类路径。 $ ps -ef | grep java/opt/jre/v1.7.0_80-64bit/bin/java -Xmx8192M -Xms8192M -classpath /app/myapp.jar:/app/jackson.jar MyApplication 2.如果您的程序使用的是CLASSPATH环境变量则只需回显$CLASSPATH并将slf4j-API-1.7.2.jar和log4j-1.2.16.jar文件放入CLASSPATH中已经存在的目录中或者只需将新目录添加到CLASSPATH中即可。 请参阅本文以了解如何在CLASSPATH环境变量中进行更改 。 3.如果使用的是Eclipse则只需将slf4j-API-1.7.2.jar和log4j-1.2.16.jar放入您的项目目录中。 默认情况下它在类路径中因此您的应用程序将提取JAR。 您可以从相应的网站例如https://www.slf4j.org和https://logging.apache.org/log4j/1.2/download下载slf4j-api-1.7.2.jar和log4j-1.2.16.jar。 .html或仅从Maven Central存储库下载它们。 如果您使用Maven来构建项目和管理依赖关系则还可以添加以下Maven依赖关系以将SLF4J和Log4j JAR文件下载到您的项目中 !-- SLF4J API --dependencygroupIdorg.slf4j/groupIdartifactIdslf4j-api/artifactIdversion1.7.2/version/dependency!-- LOG4J --dependencygroupIdorg.slf4j/groupIdartifactIdslf4j-log4j12/artifactIdversion1.2.16/version/dependency 添加这些依赖项之后请确保从Maven进行了干净的构建以实际从Maven的远程存储库下载这些依赖项。 这就是如何解决线程“ main”中的异常java.lang.NoClassDefFoundErrorJava中的org / slf4j / LoggerFactory错误 。 您需要做的就是将slf4j-API-1.7.2.jar和log4j-1.2.16.jar文件添加到类路径中。 根据具体情况版本可能有所不同但是您必须添加兼容版本的SLF4J和所使用的日志记录库。 例如如果您的应用程序使用LogBack则需要添加logback.jar文件的相关版本。 如果使用Maven还可以通过在pom.xml中添加相关的依赖项来下载这些JAR文件否则您可以从Maven Central或直接从SLF4j和Log4j网站下载JAR文件并添加到应用程序的类路径中。 如果您发现在将SLF4J和LOG4j JAR文件添加到类路径中时遇到任何麻烦也可以在注释部分告诉我们我们会尽力帮助您。 感谢您阅读本教程如果您喜欢本教程请与您的朋友和同事分享。 如果您有任何问题或建议请发表评论。 翻译自: https://www.javacodegeeks.com/2018/02/fix-exception-thread-main-java-lang-noclassdeffounderror-org-slf4j-loggerfactory-java.html
http://www.huolong8.cn/news/241924/

相关文章:

  • 广州建网站技术信宜网站设计公司
  • 名师工作室建设网站公司网站内容规划
  • 池州建设网站开发者选项在哪里打开oppo
  • 云建站推荐百度注册域名免费建站
  • 天晴创艺网站建设百度小程序wordpress交易排行榜
  • asp net做网站html网页制作源代码免费
  • 来宾网站制作公司专用主机网站建设
  • 做展示网站步骤直招招聘网
  • 网站拒绝了您的访问申京效率值联盟第一
  • 专门做网站的公司与外包公司电商网站 厦门
  • 中关村手机网站建设西安 网站设计
  • 软件 行业门户网站mxd 主题Wordpress
  • 泉州seo网站关键词优推广保定建筑公司排名
  • 申请网站免费域名注册价格及续费
  • dede网站地图怎么做怎么建自己的手机网站
  • 合肥的网站建设公司上海临平路网站建设
  • 唐山网站推广优化物流官方网站建设方案
  • 网站建设自查情况wordpress外联
  • 怎么做网站专题建筑工程公司简介
  • 浙江大学陈越做的刷题网站html电子商务网站模版
  • 建设银行的官方网站电脑版淘客的手机网站
  • 做镜像网站违法东莞网站建设58
  • 网站建设管理和运行维护制度大连建设网上级部门是沈阳吗
  • 石家庄的网站公司做淘宝内部优惠券网站要钱么
  • 静态网页模板免费下载网站破解asp网站后台密码
  • 申请企业资助建设网站怎么使用网站服务器
  • 菏泽网站建设哪好网站建设需要的手续
  • 促销礼品网站建设台州网站建设推广公司
  • 义乌网站制作公司网站图片模板
  • 做免费互动小游戏的网站做网站入门