如图所示 ![](https://i-blog.csdnimg.cn/blog_migrate/b7bc43501ed5f01dcfc7cf27c265590f.png)
分析原因
错误:发生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”
点击右侧新建
把刚刚的路径复制进去
然后,点击右侧上移
一直点,多点几下直到刚刚的地址升到最上方
再来检查一下版本
版本相同了,运行一下代码试试
成功,问题解决