【问题标题】:JavaFX error: Class file has wrong version 54, should be 52JavaFX 错误:类文件的版本错误 54,应该是 52
【发布时间】:2019-02-09 20:06:11
【问题描述】:

我安装了 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>

【问题讨论】:

  • 您正在使用目标版本 8 进行编译,但您的依赖项是使用目标版本 10 编译的。

标签: java maven intellij-idea javafx


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2015-03-26
    • 2019-07-10
    • 2020-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-22
    • 2015-07-06
    • 1970-01-01
    相关资源
    最近更新 更多