Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java InvalidModuleDescriptorException:在模块中找不到程序包hellofx.org.openjfx_Java_Gradle_Intellij Idea_Javafx - Fatal编程技术网

Java InvalidModuleDescriptorException:在模块中找不到程序包hellofx.org.openjfx

Java InvalidModuleDescriptorException:在模块中找不到程序包hellofx.org.openjfx,java,gradle,intellij-idea,javafx,Java,Gradle,Intellij Idea,Javafx,遵循JavaFXIntelliJ模块化和Gradle教程,我从github下载了该项目,并按照说明进行操作。当我执行gradlew运行时,会出现以下错误: > Task :run FAILED Error occurred during initialization of boot layer java.lang.module.FindException: Error reading module: C:\Users\ANDREW-SL3\github\hellofx\build\clas

遵循JavaFXIntelliJ模块化和Gradle教程,我从github下载了该项目,并按照说明进行操作。当我执行gradlew运行时,会出现以下错误:

> Task :run FAILED
Error occurred during initialization of boot layer
java.lang.module.FindException: Error reading module: C:\Users\ANDREW-SL3\github\hellofx\build\classes\java\main
Caused by: java.lang.module.InvalidModuleDescriptorException: Package hellofx.org.openjfx not found in module

由于我没有对该项目进行任何修改,我假设我做了其他错误,但无法确定它是什么。

我也遇到了同样的问题。我认为这与最新的Gradle版本(>=6.4)处理模块的方式的改变有关。在我的情况下,他帮助我解决了这个问题

基本上,将其添加到
build.gradle
文件中:

java {
    modularity.inferModulePath.set(true)
}

application {
   mainModule = 'hellofx' // name defined in module-info.java
   mainClass = 'org.openjfx.MainApp'
}

run {
   main = "$moduleName/org.openjfx.MainApp"
}