为什么在Eclipse中发生JNI错误?

时间:2019-03-14 08:00:27

标签: java eclipse

当我尝试在Eclipse Mars中执行程序时,它表示类似:

“发生了JNI错误。请检查您的安装。”

这是我的代码:

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.");
        }
    }
}

1 个答案:

答案 0 :(得分:2)

此错误是由此行引起的。

package java.john.rex.sample.palindrome

Java不能用作程序包名称。程序包名称可能包含单词java(例如package javaName.john.rex.sample.palindrome;,但可能不是程序包的全名,这就是您的程序包命名导致此问题的原因。

将其删除,然后重试。