JavaAPI操作hbase遇到的java.lang.UnsupportedClassVersionError问题
来源:互联网 发布:accp和java哪个好 编辑:程序博客网 时间:2024/06/05 15:58
JavaAPI操作hbase遇到的java.lang.UnsupportedClassVersionError问题
报错信息如下:
java.lang.UnsupportedClassVersionError: org/apache/hadoop/hbase/client/Connection : Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$000(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
at java.lang.Class.getDeclaredFields0(Native Method)
at java.lang.Class.privateGetDeclaredFields(Class.java:2291)
at java.lang.Class.getDeclaredFields(Class.java:1743)
at org.junit.runners.model.TestClass.<init>(TestClass.java:49)
at org.junit.runners.ParentRunner.<init>(ParentRunner.java:75)
at org.junit.runners.BlockJUnit4ClassRunner.<init>(BlockJUnit4ClassRunner.java:57)
at org.junit.internal.builders.JUnit4Builder.runnerForClass(JUnit4Builder.java:10)
at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:59)
at org.junit.internal.builders.AllDefaultPossibilitiesBuilder.runnerForClass(AllDefaultPossibilitiesBuilder.java:26)
at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:59)
at org.junit.internal.requests.ClassRequest.getRunner(ClassRequest.java:26)
at org.junit.internal.requests.FilterRequest.getRunner(FilterRequest.java:31)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.<init>(JUnit4TestReference.java:33)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestMethodReference.<init>(JUnit4TestMethodReference.java:25)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.createTest(JUnit4TestLoader.java:54)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.loadTests(JUnit4TestLoader.java:38)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:452)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
报错信息说是版本不支持错误,应该是因为使用的jar包版本不对。这个51.0是什么呢?
JDK不同的版本,编译出的class文件是不同的。通过查看分析class文件前几个字节,可以找到对应的关系,详细的参考官方,细微的版本之间可能有差异:
1 J2SE 7 = 51 (0x33 hex),
2 J2SE 6.0 = 50 (0x32 hex),
3 J2SE 5.0 = 49 (0x31 hex),
4 JDK 1.4 = 48 (0x30 hex),
5 JDK 1.3 = 47 (0x2F hex),
6 JDK 1.2 = 46 (0x2E hex),
7 JDK 1.1 = 45 (0x2D hex).
所以肯定是jdk版本不支持所致,查了一下eclipse中所用的是默认1.6版本的,引入自己的jdk1.7就行了
- JavaAPI操作hbase遇到的java.lang.UnsupportedClassVersionError问题
- java.lang.UnsupportedClassVersionError问题
- java.lang.UnsupportedClassVersionError问题的解决方法
- 关于java.lang.UnsupportedClassVersionError的问题
- java.lang.UnsupportedClassVersionError问题的解决方法
- java.lang.UnsupportedClassVersionError问题的解决方法
- spark操作hbase的javaapi
- 解决java.lang.UnsupportedClassVersionError问题
- 解决java.lang.UnsupportedClassVersionError问题!!
- 解决java.lang.UnsupportedClassVersionError问题!!
- MyEclipse中用Tomcat部署项目时遇到的问题1:java.lang.UnsupportedClassVersionError: Bad version number in .class file
- JDK版本问题引起的java.lang.UnsupportedClassVersionError
- hbase的JavaAPI操作:连接、创建、删除
- java 遇到问题: java.lang.UnsupportedClassVersionError: : Unsupported major.minor version 51.0
- 出现java.lang.UnsupportedClassVersionError 错误的原因
- 出现java.lang.UnsupportedClassVersionError 错误的原因
- java.lang.UnsupportedClassVersionError的错误解决
- 出现java.lang.UnsupportedClassVersionError 错误的原因
- 1,Tomcat在提交表单时后台取不到值的问题,2,springMVC跳转页面地址错误问题
- 【真正福利】成为专业程序员路上用到的各种优秀资料、神器及框架
- 理解React组件的生命周期
- python包的发布
- 条件语句
- JavaAPI操作hbase遇到的java.lang.UnsupportedClassVersionError问题
- 【机器人学】机器人开源项目KDL源码学习:(1)下载源码并在ubuntu下运行geometry部分(旋转矩阵)
- POJ 3657 Haybale Guessing 笔记
- 算法知识点整理——第1章 算法复杂性
- C++实例---数组访问(指针)
- iOS --- UIColor中使用16进制选取颜色
- 电商app开发必备技巧
- 手把手教windows10+无Gpu+caffe下Mnist实例运行与测试自己的图片
- 前端开发人员应该掌握的七大技能