java String 转Json报错 java.lang.NoClassDefFoundError: org/apache/commons/lang/exception/NestableRuntim

本文详细介绍了使用Java进行JSON转换时所需的多个关键Jar包及其作用,包括commons-beanutils-1.8.0.jar、commons-collections.jar等,并解释了如果不包含这些包将导致的具体错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

java转换json需导入的jar包说明

commons-beanutils-1.8.0.jar不加这个包 
  java.lang.NoClassDefFoundError: org/apache/commons/beanutils/DynaBean 
commons-collections.jar 不加这个包 
  java.lang.NoClassDefFoundError: org/apache/commons/collections/map/ListOrderedMap 
commons-lang-2.4.jar不加这个包 
  java.lang.NoClassDefFoundError: org/apache/commons/lang/exception/NestableRuntimeException 
commons-logging-1.1.1.jar不加这个包 
  java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory 
ezmorph-1.0.4.jar不加这个包 
  java.lang.NoClassDefFoundError: net/sf/ezmorph/Morpher 
json-lib-2.3-jdk15.jar不加这个包 
  java.lang.NoClassDefFoundError: net/sf/json/JSONObject 

2025-05-11 02:40:36,596 INFO o.a.j.e.StandardJMeterEngine: Running the test! 2025-05-11 02:40:36,596 INFO o.a.j.s.SampleEvent: List of sample_variables: [] 2025-05-11 02:40:36,597 INFO o.a.j.g.u.JMeterMenuBar: setRunning(true, *local*) 2025-05-11 02:40:36,722 INFO o.a.j.e.StandardJMeterEngine: Starting ThreadGroup: 1 : 线程组 2025-05-11 02:40:36,722 INFO o.a.j.e.StandardJMeterEngine: Starting 1 threads for group 线程组. 2025-05-11 02:40:36,722 INFO o.a.j.e.StandardJMeterEngine: Thread will continue on error 2025-05-11 02:40:36,723 INFO o.a.j.t.ThreadGroup: Starting thread group... number=1 threads=1 ramp-up=1 delayedStart=false 2025-05-11 02:40:36,724 INFO o.a.j.t.ThreadGroup: Started thread group number 1 2025-05-11 02:40:36,724 INFO o.a.j.e.StandardJMeterEngine: All thread groups have been started 2025-05-11 02:40:36,725 INFO o.a.j.t.JMeterThread: Thread started: 线程组 1-1 2025-05-11 02:40:36,967 INFO o.a.j.s.FileServer: Stored: D:/项目/1、联赢激光/SW切换/外购件模型/外购件下载 - 副本.csv 2025-05-11 02:40:40,772 INFO o.a.j.t.JMeterThread: Thread finished: 线程组 1-1 2025-05-11 02:40:40,772 ERROR o.a.j.JMeter: Uncaught exception in thread Thread[线程组 1-1,6,main] java.lang.NoClassDefFoundError: org/apache/ivy/util/MessageLogger at java.lang.Class.forName0(Native Method) ~[?:1.8.0_172] at java.lang.Class.forName(Class.java:264) ~[?:1.8.0_172] at groovy.grape.Grape.getInstance(Grape.java:126) ~[groovy-3.0.11.jar:3.0.11] at groovy.grape.Grape$1.run(Grape.java:163) ~[groovy-3.0.11.jar:3.0.11] at groovy.grape.Grape$1.run(Grape.java:160) ~[groovy-3.0.11.jar:3.0.11] at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_172] at groovy.grape.Grape.grab(Grape.java:160) ~[groovy-3.0.11.jar:3.0.11] at groovy.grape.GrabAnnotationTransformation.visit(GrabAnnotationTransformation.java:377) ~[groovy-3.0.11.jar:3.0.11] at org.codehaus.groovy.transform.ASTTransformationVisitor.lambda$addPhaseOperationsForGlobalTransforms$4(ASTTransformationVisitor.java:338) ~[groovy-3.0.11.jar:3.0.11] at org.codehaus.groovy.control.CompilationUnit$ISourceUnitOperation.doPhaseOperation(CompilationUnit.java:901) ~[groovy-3.0.11.jar:3.0.11] at org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:671) ~[groovy-3.0.11.jar:3.0.11] at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:635) ~[groovy-3.0.11.jar:3.0.11] at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:389) ~[groovy-3.0.11.jar:3.0.11] at groovy.lang.GroovyClassLoader.lambda$parseClass$3(GroovyClassLoader.java:332) ~[groovy-3.0.11.jar:3.0.11] at org.codehaus.groovy.runtime.memoize.StampedCommonCache.compute(StampedCommonCache.java:163) ~[groovy-3.0.11.jar:3.0.11] at org.codehaus.groovy.runtime.memoize.StampedCommonCache.getAndPut(StampedCommonCache.java:154) ~[groovy-3.0.11.jar:3.0.11] at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:330) ~[groovy-3.0.11.jar:3.0.11] at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:314) ~[groovy-3.0.11.jar:3.0.11] at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:257) ~[groovy-3.0.11.jar:3.0.11] at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.getScriptClass(GroovyScriptEngineImpl.java:336) ~[groovy-jsr223-3.0.11.jar:3.0.11] at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.compile(GroovyScriptEngineImpl.java:181) ~[groovy-jsr223-3.0.11.jar:3.0.11] at org.apache.jmeter.util.JSR223TestElement.processFileOrScript(JSR223TestElement.java:211) ~[ApacheJMeter_core.jar:5.5] at org.apache.jmeter.extractor.JSR223PostProcessor.process(JSR223PostProcessor.java:45) ~[ApacheJMeter_components.jar:5.5] at org.apache.jmeter.threads.JMeterThread.runPostProcessors(JMeterThread.java:968) ~[ApacheJMeter_core.jar:5.5] at org.apache.jmeter.threads.JMeterThread.executeSamplePackage(JMeterThread.java:585) ~[ApacheJMeter_core.jar:5.5] at org.apache.jmeter.threads.JMeterThread.processSampler(JMeterThread.java:501) ~[ApacheJMeter_core.jar:5.5] at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:268) ~[ApacheJMeter_core.jar:5.5] at java.lang.Thread.run(Thread.java:748) ~[?:1.8.0_172] Caused by: java.lang.ClassNotFoundException: org.apache.ivy.util.MessageLogger at java.net.URLClassLoader.findClass(URLClassLoader.java:381) ~[?:1.8.0_172] at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_172] at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_172] ... 28 more 2025-05-11 02:40:40,774 INFO o.a.j.e.StandardJMeterEngine: Notifying test listeners of end of test 2025-05-11 02:40:40,774 INFO o.a.j.s.FileServer: Close: D:/项目/1、联赢激光/SW切换/外购件模型/外购件下载 - 副本.csv 2025-05-11 02:40:40,774 INFO o.a.j.g.u.JMeterMenuBar: setRunning(false, *local*) 使用上述脚本一样报错,请解决此问题并给出修改后的JSR223脚本
最新发布
05-13
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值