Check your JAVA_HOME settings - I suspect an older JRE is being picked up.
HBase needs at least JRE 1.6 ...
--Suraj

On Sat, Dec 18, 2010 at 2:12 AM, 陈加俊 <[email protected]> wrote:

> Strange, suddenly shell cannot use!
>
> errors:
>
> bin/hbase shell
> ClassLoader.java:-2:in `defineClass1': java.lang.ClassFormatError: Unknown
> constant tag 26 in class file
> org/jruby/RubyIO$s_method_multi$RUBYINVOKER$read
>        from ClassLoader.java:632:in `defineClassCond'
>        from ClassLoader.java:616:in `defineClass'
>        from SecureClassLoader.java:141:in `defineClass'
>        from URLClassLoader.java:283:in `defineClass'
>        from URLClassLoader.java:58:in `access$000'
>        from URLClassLoader.java:197:in `run'
>        from AccessController.java:-2:in `doPrivileged'
>        from URLClassLoader.java:190:in `findClass'
>        from ClassLoader.java:307:in `loadClass'
>        from Launcher.java:301:in `loadClass'
>        from ClassLoader.java:296:in `loadClass'
>        from ClassLoader.java:248:in `loadClass'
>        from InvocationMethodFactory.java:1098:in `tryClass'
>        from InvocationMethodFactory.java:594:in `getAnnotatedMethodClass'
>        from InvocationMethodFactory.java:550:in `getAnnotatedMethod'
>        from RubyModule.java:762:in `defineAnnotatedMethod'
>        from TypePopulator.java:50:in `populate'
>        from RubyModule.java:677:in `defineAnnotatedMethodsIndividually'
>        from RubyModule.java:579:in `defineAnnotatedMethods'
>        from RubyIO.java:325:in `createIOClass'
>        from Ruby.java:1076:in `initCore'
>        from Ruby.java:954:in `bootstrap'
>        from Ruby.java:932:in `init'
>        from Ruby.java:172:in `newInstance'
>        from Main.java:199:in `run'
>        from Main.java:110:in `run'
>        from Main.java:94:in `main'
>
> HBase:0.20.6
> HDFS:0.20.2
>
> --
> Thanks & Best regards
> jiajun
>

Reply via email to