java - 为什么eclipse中会出现JNI错误?

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

最佳答案

此错误是由该行引起的。

package java.john.rex.sample.palindrome

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

删除它,然后重试。

关于java - 为什么eclipse中会出现JNI错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55157524/

相关文章:

java - jOOQ:模拟 DAO 对象

java - 扫描仪类别错误

java - 创建 Java 测试规则

android - 移动后端启动器导入到android studio

regex - Eclipse Regex 搜索行首和行尾不起作用

java - Button.setOnClickListener(这个);错误

c# - 编程语言(Java/C#/C++/Python/…)中不同构造的速度

java - 从字符串计算公式

android - 编译ShowcaseViewSample时出错

eclipse - 减少 Tomcat 守护线程的数量