JavaFX 错误 : Class file has wrong version 54, 应该是 52

标签 java maven intellij-idea javafx

我安装了 java JDK 11 并且正在使用 Maven JavaFX。但是当我尝试运行代码时,我收到一个构建错误,即“类文件的版本错误为 54,应该是 52”

POM.xml

<dependencies>
    <!-- https://mvnrepository.com/artifact/org.openjfx/javafx-controls -->
    <dependency>
        <groupId>org.openjfx</groupId>
        <artifactId>javafx-controls</artifactId>
        <version>11.0.2</version>
    </dependency>
    <!-- https://mvnrepository.com/artifact/org.openjfx/javafx-fxml -->
    <dependency>
        <groupId>org.openjfx</groupId>
        <artifactId>javafx-fxml</artifactId>
        <version>11.0.2</version>
    </dependency>

    <dependency>
        <groupId>com.ibm.watson.developer_cloud</groupId>
        <artifactId>java-sdk</artifactId>
        <version>6.14.0</version>
    </dependency>
    <dependency>
        <groupId>com.googlecode.json-simple</groupId>
        <artifactId>json-simple</artifactId>
        <version>1.1.1</version>
    </dependency>
</dependencies>

最佳答案

确保您使用 Java 11 进行编译,并且语言级别设置为 10 或更高。检查this answer了解如何在 IntelliJ IDEA for Maven 中配置语言级别的详细信息。

关于JavaFX 错误 : Class file has wrong version 54, 应该是 52,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54610247/

相关文章:

java - 使用分而治之的方法找到最大值和最小值

java - 如何使用 Kafka 1.1.0 以编程方式创建主题

java - 在 pom.xml 文件并行测试中需要帮助

maven - 在 Maven Cucumber Reports 中构建失败时不会生成报告

maven - 使用 IntelliJ Idea、Maven、Tomcat 和 JRebel 展开 War 部署

java - Intellij IDEA Hibernate 控制台找不到 JDBC 驱动程序

java - DynamoDBMapper 注释。一对多映射

java - 系统默认下方的 Android 自定义应用栏

java - 构建具有依赖项的 jar 文件时出现问题

intellij-idea - intellij : "search results are not loaded check the internet connection"