¿Por qué sucede en el eclipse que se ha producido un error JNI?

Cuando intento ejecutar un programa en Eclipse Mars, dice algo como:

"Se ha producido un error JNI. Compruebe su instalación".

Aquí está mi código:

package java.john.rex.sample.palindrome
import java.util.Scanner;

public class Palindrome
{
    public static void main(String args[])
    {
        String a, b = "";
        Scanner s = new Scanner(System.in);
        System.out.print("Enter the string you want to check:");
        a = s.nextLine();
        int n = a.length();
        for(int i = n - 1; i >= 0; i--)
        {
            b = b + a.charAt(i);
        }
        if(a.equalsIgnoreCase(b))
        {
            System.out.println("The string is palindrome.");
        }
        else
        {
            System.out.println("The string is not palindrome.");
        }
    }
}
Respuesta 1

En mi servlet hago: request.getRequestDispatcher ("/ page.jsp"). Forward (solicitud, respuesta); Obtengo la siguiente NullPointerException en Tomcat 6, pero funciona en Tomcat 7. GRAVE: Servlet.service () ...

Posible duplicado: ¿Cómo obtener la dirección de un objeto Java? Dirección de memoria de variables en Java ¿Hay alguna manera en Java para ver o escribir la dirección de almacenamiento dinámico de un objeto? Digamos que tengo un objeto largo Largo ...

Pregunta rápida: Para algunas iniciaciones, necesito pasar la clase de URL de Java con url a un archivo específico. Pero poseo este archivo en recursos en mi aplicación. Entonces, pregunto si es posible crear una clase de URL de Java ...

Estoy escribiendo una gramática antlr que se lee en el archivo de especificación yacc. Los archivos de especificaciones de Yacc tienen el formato de declaraciones %% rules %% programas. Sin embargo, solo estoy interesado en las declaraciones y reglas ...