首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何修复Java文件版本和编译版本在VSCode中是不同的

问如何修复Java文件版本和编译版本在VSCode中是不同的
EN

Stack Overflow用户
提问于 2019-03-31 09:34:59
回答 1查看 2.7K关注 0票数 1

当我使用VSCode运行一个Java程序时,它总是显示由于类文件版本而无法识别编译的类文件的错误。

我检查了麦克的环境。javac -version和java -version显示了javac 1.8.0_181和java 1.8.0_181。

代码语言:javascript
复制
class Hello{
     public static void main(String[] args) {
          System.out.println("Hello World");
     }
}

如果我运行代码,它将显示错误:

代码语言:javascript
复制
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.UnsupportedClassVersionError: Hello has been compiled by a more recent version of the Java Runtime (class file version 56.65535), this version of the Java Runtime only recognizes class file versions up to 52.0
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-01 23:54:34

  1. 卸载jdk8干净(链接)
  2. 安装jdk11 (链接)
  3. 在vmArgs中添加“launch.json”:“--启用-预览”
  4. F1," Java :清理Java语言服务器工作区“和"Java:强制Java编译”
  5. 再次运行独立文件
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55439574

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档