我不明白为什么我总是有同样的错误:
image
当我尝试在我的strcuture项目中添加库(fx java)时。
我的build.gradle:
plugins {
id 'java'
id 'application'
}
group 'org.example'
version '1.0-SNAPSHOT'
repositories {
mavenCentral()
}
application {
mainClassName = 'Launcher'
}
最佳答案
这种方式添加依赖关系是不好的。您正在使用gradle,让它完成工作。
一旦gradle被解决,所有依赖项将缓存在您的系统上。因此,您无需为每个项目添加带有文件夹(lib)的外部库。 gradle将从本地缓存为您解决该问题。因此,请删除该lib文件夹,并用此替换您的build.gradle文件内容
plugins {
id 'java'
id 'application'
id 'org.openjfx.javafxplugin' version '0.0.9'
}
application {
//Note: Check package name. replace it with right one if it's wrong
mainClassName='home.Launcher'
}
javafx {
version='11.0.2'
modules=['javafx.controls', 'javafx.fxml']
}
repositories {
mavenCentral()
}
你也是从awt而不是从javafx导入软件包的。取代那些例如:java.awt.event.ActionEvent到javafx.event.ActionEvent
快乐的编码:)
关于java - Javafx-在具有gradle错误的intelliJ上:包javafx.fxml不存在导入javafx.fxml.FXML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63439684/