Gradle解决:程序包 XXX 已在模块 XXX 中声明, 但该模块不在模块图中

项目中出现以下错误:

  1. 可以通过在gradle中将jdk.charsets这个模块加进来:
tasks.withType(JavaCompile) {
    options.compilerArgs.add("--add-modules=jdk.charsets")
}
  1. 以jar命令启动时,需要在启动命令上加这个模块:

java -jar --add-modules=jdk.charsets .\csf-pde-5.3.0-2b030942-0c59b285-SNAPSHOT.jar