没有Powermock在Java 1.5上运行吗?我得到了以下异常
cannot access org.powermock.core.classloader.annotations.PrepareForTest ...lib\powermock-mockito-1.6.2-full.jar (org/powermock/core/classloader/annotations/PrepareForTest.class) [javac] class file has wrong version 50.0, should be 49.0 [javac] Please remove or make sure it appears in the correct subdirectory of the classpath. [javac] import org.powermock.core.classloader.annotations.PrepareForTest; [javac] ^ [javac] 1 error [javac] Compile failed; see the compiler error output for details.
对此的任何帮助都将受到高度赞赏!!
我已将power mock版本降级为1.5,我现在得到了不同的例外。
我发现javassist-3.18.2-GA.jar是基于Java1.6构建的,并用旧版本的javassist-3.16.1-GA取而代之。我现在低于奇怪的例外。我相信我没有适当版本的罐子和依赖。有什么建议/想法吗?
答案 0 :(得分:3)
PowerMock版本1.6.0及更高版本是使用Java 6构建的,因此不支持Java 5.来自他们的change log for version 1.6.0:
PowerMock现在为Java 6而不是Java 5构建。
如果您无法升级Java,则必须将PowerMock降级到1.5.6或更早版本。