gpt4 book ai didi

java - 模拟 HTTPSession

转载 作者:行者123 更新时间:2023-12-02 06:22:21 24 4
gpt4 key购买 nike

我使用 jdk1.6.0_24,当我尝试使用 Mockito 模拟 HTTP session 时,出现下一个错误:

java.lang.UnsupportedClassVersionError:javax/servlet/http/HttpSession:不支持的major.minor版本51.0 在 java.lang.ClassLoader.defineClass1( native 方法) 在 java.lang.ClassLoader.defineClassCond(ClassLoader.java:632) 在 java.lang.ClassLoader.defineClass(ClassLoader.java:616) 在 java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) 在 java.net.URLClassLoader.defineClass(URLClassLoader.java:283) 在 java.net.URLClassLoader.access$000(URLClassLoader.java:58) 在 java.net.URLClassLoader$1.run(URLClassLoader.java:197) 在 java.security.AccessController.doPrivileged( native 方法) 在 java.net.URLClassLoader.findClass(URLClassLoader.java:190) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:307) 在 sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:248) 在 java.lang.Class.getDeclaredFields0( native 方法) 在 java.lang.Class.privateGetDeclaredFields(Class.java:2291) 在 java.lang.Class.getDeclaredFields(Class.java:1743) 在 org.junit.runners.model.TestClass.(TestClass.java:49) 在 org.junit.runners.ParentRunner.(ParentRunner.java:75) 在 org.junit.runners.BlockJUnit4ClassRunner.(BlockJUnit4ClassRunner.java:57) 在 org.junit.internal.builders.JUnit4Builder.runnerForClass(JUnit4Builder.java:10) 在 org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:59) 在 org.junit.internal.builders.AllDefaultPossibilitiesBuilder.runnerForClass(AllDefaultPossibilitiesBuilder.java:26)

当我使用 JDK 1.7 时它可以工作,但在我的项目中我必须使用 JDK 1.6,我该如何解决这个问题?

最佳答案

您已在 JDK 1.7 下编译了类,但随后在旧版本的 JDK 1.6 下运行。

这就是java.lang.UnsupportedClassVersionError异常的含义

关于java - 模拟 HTTPSession,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20906052/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com