在命令提示符中使用javac运行.java文件时没有错误,接下来运行java时却出现错误:a jni error has occurred, please check your installation and try again exception in thread "main" java.lang.unsupportedclassversionerror: hellochina has been compiled by a more recent version of the java runtime (class file version 60.0)...
错误分析:电脑中多次重复安装了不同版本的jdk。
解决办法:
1.我们在命令提示符中使用java -version和javac -version查询jdk版本。(这里建议以管理员身份运行命令提示符,避免出现外文件夹启动不了java.exe的情况)。
2.在控制面板中卸载不需要的版本。
3.右击此电脑,点击属性,然后选择高级系统设置,调整环境变量JAVA_HOME为留下来的jdk版本路径信息。
4.再次输入命令java -version和javac -version查询jdk版本,验证是否一致。
5.重新编译文件即可。