当我尝试在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.");
}
}
}
答案 0 :(得分:2)
此错误是由此行引起的。
package java.john.rex.sample.palindrome
Java不能用作程序包名称。程序包名称可能包含单词java(例如package javaName.john.rex.sample.palindrome;
,但可能不是程序包的全名,这就是您的程序包命名导致此问题的原因。
将其删除,然后重试。