当前位置: 首页 > 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.yutouwan.com/news/241924/

相关文章:

  • 国家重点项目建设部网站公司官网登录入口
  • 湛江专业网站制作wordpress多网店主题
  • 网站挂黑链工具网络广告策划方案怎么做
  • 网站空间指的是什么意思子目录创建网站
  • 行业网站运营计划做网站费用
  • 企业网站建设排名口碑网站开发谢辞
  • 建站服务昆明网站开发
  • 虞城网站建设备案个人网站名称推荐
  • 中科院网站做的好的院所销售管理系统实验报告
  • 淮安网站设计公司中国设计品牌网
  • 企业网站的基本内容有哪些青县网站建设价格
  • 怎么做网站从0做到权重7做爰网站
  • 做网站设计的有些什么职位桂平网络推广
  • 网络公司企业网站模板扬中做网站的公司
  • 建设会计协会网站湖北省建设厅网站如何申诉
  • 设计免费素材网站有哪些合肥seo服务
  • 医院网站源码下载58.搜房等网站怎么做效果才好
  • 网站首页怎么制作过程saas系统是干嘛的
  • 网站后台管理系统功能做网站如何将一张图片直接变体
  • 跨境电商网站建设方案书微信端网站页面设计
  • wordpress源码网站主题阿里seo排名优化软件
  • 做二手货车都做什么网站商标注册网查询
  • 德阳建设局网站首页做盗号网站
  • 精美大气的餐饮类企业网站怎么样建网站
  • 工信部网站备案查询步骤wordpress中dw是什么
  • 郑州网站建设中国建设建设银行网站 微站建设排名
  • 网站开发需要多少钱服务甘孜建设网站首页
  • 学校 网站建设 报销服务营销案例
  • 佛山网站建设专业定制朔州网站建设价格低
  • 深圳自适应网站的公司商场网站建设模板