运行java代码时,出现 Error:A JNI error has occurred,please check your installation and try again解决方法

如图所示 

分析原因

错误:发生JNI错误,请检查您的安装并重试

线程“main”java.lang.UnsupportdClassVersionError中出现异常:HelloWorld已由较新版本的java Runtime(类文件版本55.0)编译,此版本的java运行时仅识别52.0以下的类文件版本

由此可得,报错原因是因为编译此代码的java版本和运行的Java版本不一致

就是指javac的版本和java的版本不同

我们可以通过cmd来查看

分别输入

java -version
javac -version

 来查看两者版本

 java -varsion查看的是jre的版本(运行)

javac -varsion查看的是jdk的版本(编译)

如果发现查看后版本不一致,那么可以重新配置一下环境

解决方法

这里用1.8.0的版本进行示范

 找到自己java的安装目录,打开bin文件夹

 可以看到java和javac都在此文件夹

将路径复制下来

 打开编辑系统环境变量

 点击“高级”-“环境变量”

 双击下方系统变量的“Path”

点击右侧新建

  把刚刚的路径复制进去

然后,点击右侧上移

 一直点,多点几下直到刚刚的地址升到最上方

 再来检查一下版本

 版本相同了,运行一下代码试试

成功,问题解决 


版权声明:本文为Kavint原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。