【问题标题】:Class has been compiled by a more recent version of the Java Environment (class file version 52.0.)'类已由更新版本的 Java 环境编译(类文件版本 52.0。)'
【发布时间】:2022-01-23 20:07:20
【问题描述】:

您好,我正在学习有关 Mulesoft 的课程,其中一项练习是我需要在本地托管数据库以帮助进行课程练习 第一步是运行一个jar文件

当我尝试运行命令 java -jar mulesoft-training-services-1.8.8.jar 时,我收到一个编译器错误,提示“类已由 Java 环境的更新版本编译(类文件55.0 版),此版本的 Java 运行时只能识别最高 52.0 的类文件版本。'

现在通过阅读,我知道这与 jre 有关,似乎我只有 jre8 而这是 Jre11。我将如何解决这个问题?我需要更新 JRE 吗?如果是这样,我该怎么做?还是我的路径和执行变量需要设置?

如果这不是答案,我可以在 anypoint studio(与 eclipse 非常相似的 mulesoft IDE)中更改一些东西来解决这个问题吗?

对不起,我是新手,如果有什么不明白的地方,请告诉我

谢谢

【问题讨论】:

    标签: java mulesoft anypoint-studio


    【解决方案1】:

    是的,您需要更新您的 JRE。

    具体操作方式取决于您使用的操作系统以及之前 JRE 的安装方式。

    【讨论】:

      【解决方案2】:

      你是对的。 jar 文件是使用 Java 11 编译的,因此您需要拥有 Java 11 JRE 或 OpenJDK 11 才能执行它

      【讨论】:

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