Создание приложения JavaFX - PullRequest
       16

Создание приложения JavaFX

0 голосов
/ 09 ноября 2018

В Java 8 раз я создавал приложение JavaFX, которое теперь хотел портировать и собрать с помощью Java 11.

Первым делом я создал module-info.java и добавил необходимые библиотеки.

Чем я добавил зависимости OpenJFX в gradle.build:

sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_11

repositories {
  mavenCentral()
}

dependencies {
  compile 'org.openjfx:javafx:11.0.1'
  compile 'org.openjfx:javafx-base:11.0.1'
  compile 'org.openjfx:javafx-controls:11.0.1'
}

После обновления Gradle у меня все еще появляются ошибки типа Cannot resolve Symbol 'javafx.beans.property.StringProperty'.

Далее я попытался изменить module-info.java следующим образом:

module foo {
  requires org.apache.commons.lang3;  // another external dependency
  requires javafx.base;
  requires javafx.controls;
}

Но это ничего не изменило, скорее я получаю ошибку Module not found: javafx.base.

Может ли кто-нибудь указать, что я делаю неправильно?

...