我的问题是,当我尝试使用命令运行javafx项目时 gradlew run
我收到一个错误: Error: Could not find or load main class sample.Main
我试着让主课上 sourceSets.main.java.srcDirs = ['src']
和/或 mainClassName = "sample.Main"
我是否错过了一些真正重要的事情?
格雷德尔先生
plugins {
id 'java'
id 'application'
}
//sourceSets.main.java.srcDirs = ['src']
repositories {
mavenCentral()
}
dependencies {
implementation 'org.apache.maven:maven-plugin-api:3.8.1'
implementation 'org.openjfx:javafx-controls:16'
implementation 'org.openjfx:javafx-fxml:16'
implementation group: 'mysql',
name: 'mysql-connector-java',
version: '8.0.24'
}
application {
mainClassName = "sample.Main"
}
工程浏览器
更多信息。
jdk:openjdk-16(版本16.0.1)
ide:intellij 2021.1.3
我只想让它开始。我不知道我是不是不能用谷歌搜索问题,还是对格雷德的某些东西理解错误。
1条答案
按热度按时间7z5jn7bk1#
您正在将sourceset.src.main.java设置为“src”,但文件夹结构为src.main。要么将文件夹结构更改为src/main/java,要么将适当的sourceset.src.main.java.srcdirs设置为“src/main”
例如: