当我尝试在 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.");
}
}
}
最佳答案
此错误是由该行引起的。
package java.john.rex.sample.palindrome
Java 不能用作包名。包名称可能包含单词 java (例如 package javaName.john.rex.sample.palindrome;
但它可能不是包的完整名称,这就是您的包命名导致此问题的原因问题。
删除它,然后重试。
关于java - 为什么eclipse中会出现JNI错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55157524/