在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
。
有人可以指出我在做什么错吗?