java - Java:我无法执行已编译的 Java 代码
问题描述
C:\Users\YusufGalip\Desktop\JavaDeneme>java deneme
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.UnsupportedClassVersionError: deneme has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0
当我尝试运行已编译的程序时出现此错误。
解决方案
它可能是使用更新版本的 java 编译的,而不是您尝试使用运行程序的版本。您是否安装了多个版本的 Java?
尝试java -version
并javac -version
比较版本。如果您使用在设置中配置 Java 的 IDE/编辑器,请查看它指向预期的目录。
推荐阅读
- javascript - 如何检测 Bootstrap 表中的数据变化?
- scala - 使用 Spark Submit 顺序执行包中的所有对象
- c# - 如何在 WPF 应用程序中禁用对 PrtScrn 的拦截?
- r - 是否可以使用粘贴在 R 中创建值名称?
- php - 通过 php artisan 迁移会导致 QueryException
- r - expand_grid 正在创建一个数据框列,如何将它们转换为简单列
- javascript - 如何在我的反应路由器代码中添加错误页面?
- c# - 匹配三个错误
- .net - Autofac:如何在考虑所有父范围的情况下获取范围的所有注册?
- flutter - 运行时颤动“与设备的连接丢失”