【问题标题】:class file version 57.0, this version of the Java Runtime only recognizes class file versions up to 52.0类文件版本 57.0,此版本的 Java 运行时仅识别最高 52.0 的类文件版本
【发布时间】:2020-03-27 08:29:07
【问题描述】:

这个问题与this question 非常相似,除了环境和我得到这个错误的方式。我也尝试了答案中提供的解决方案,但没有运气。

我正在使用 Eclipse 在 Computer1 上开发 Spring Boot 应用程序。 Computer1 和 Eclipse 上的 JDK/JRE 版本是 JDK 13.0.1。

现在,我使用 eclipse mvn install 创建了一个 fat-JAR 并将 fat-JAR 复制到 Computer2。当我在 Computer2 上运行 JAR 文件时,我收到以下错误

在 Computer2 上,我安装了 JDK 13.0.1 并设置了环境变量。我按照this similar question 的建议从我的环境路径中删除了路径“C:\Program Files (x86)\Common Files\Oracle\Java\javapath”。 p>

关于如何解决此问题的任何想法/建议。

【问题讨论】:

  • 是的,上面写着 openjdk 1.8 版。不知道它是如何在 Windows 上完成的,但看看如何获​​取由 cmd 调用的实际 java.exe 的路径
  • @KarthikeyanVaithilingam,不,因为我有 java SE 13。
  • @CoderinoJavarino,是的,我刚刚看到了,我在安装新的 Java SE 13 之前删除了 java。现在,试图找出删除这个 openjdk,因为它没有显示在我的控制面板上。

标签: java eclipse spring-boot


【解决方案1】:

问题是一些应用程序带有自己的 JRE,有时安装的 JDK 在环境路径中出现在较低的优先级。现在有两种选择:

卸载其他拥有自己的 JDK/JRE 的应用程序。 有时无法删除其他应用程序,这就是我的情况。所以我将我安装的 JDK 移到了环境路径中更高的优先级。

环境变量的图片上传到similar question

【讨论】:

    猜你喜欢
    • 2021-12-31
    • 2022-06-15
    • 2021-08-20
    • 2019-10-07
    • 2018-04-16
    • 2020-12-26
    • 1970-01-01
    • 2021-01-07
    • 2020-01-27
    相关资源
    最近更新 更多