Erro GlassFish Linux

Galera estou tentando rodar o glassfish 3.1.1 no linux, mais na hora de inicializar está me retornando o seguinte erro:

Exception in thread "main" java.lang.NoClassDefFoundError: com.sun.enterprise.ad               min.cli.AsadminMain
   at java.lang.Class.initializeClass(libgcj.so.7rh)
Caused by: java.lang.ClassFormatError: com.sun.enterprise.module.ModulesRegistry                (unrecognized class file version)
   at java.lang.VMClassLoader.defineClass(libgcj.so.7rh)
   at java.lang.ClassLoader.defineClass(libgcj.so.7rh)
   at java.security.SecureClassLoader.defineClass(libgcj.so.7rh)
   at java.net.URLClassLoader.findClass(libgcj.so.7rh)
   at java.lang.ClassLoader.loadClass(libgcj.so.7rh)
   at java.lang.ClassLoader.loadClass(libgcj.so.7rh)
   at java.lang.Class.forName(libgcj.so.7rh)
   at java.lang.Class.initializeClass(libgcj.so.7rh)