构建JavaFX应用程序

时间:2018-11-09 16:02:22

标签: java maven gradle javafx openjfx

在Java中八次创建了一个JavaFX应用程序,现在我想使用Java 11进行移植和构建。

我要做的第一件事是创建一个module-info.java并添加所需的库。

比起我向gradle.build添加OpenJFX依赖项:

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

有人可以指出我在做什么错吗?

0 个答案:

没有答案
相关问题