Maven, JavaFX и файл класса имеют неправильную версию - PullRequest
0 голосов
/ 29 января 2019

когда я компилирую с maven, я получаю следующее:

cannot access com.sun.javafx.scene.control.LabeledImpl
 bad class file:
[...]/.m2/repository/org/openjfx/javafx-controls/11/javafx-controls-11-linux.jar(com/sun/javafx/scene/control/LabeledImpl.class)
   class file has wrong version 54.0, should be 52.0
    Please remove or make sure it appears in the correct subdirectory of the classpath.

Я знаю, что эта ошибка была опубликована несколько раз, но я не нашел что-то связанное с maven (здесь проблема классовой версиидля файла в каталог .m2 maven).

В моем pom.xml у меня есть:

<dependency>
  <groupId>org.openjfx</groupId>
  <artifactId>javafx-controls</artifactId>
  <version>11</version>
</dependency>

и

  <properties>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  </properties>

Есть идеи?Спасибо

1 Ответ

0 голосов
/ 29 января 2019

Я думаю, что проблема в том, что вы пытаетесь достичь java fx 11 с java 8. Возможно, вам нужна java 11

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...