Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.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 在IntelliJ IDEA中编译时出错:“0”;“无消息收集器”;_Java_Intellij Idea_Compiler Errors_Kotlin_Java 9 - Fatal编程技术网

Java 在IntelliJ IDEA中编译时出错:“0”;“无消息收集器”;

Java 在IntelliJ IDEA中编译时出错:“0”;“无消息收集器”;,java,intellij-idea,compiler-errors,kotlin,java-9,Java,Intellij Idea,Compiler Errors,Kotlin,Java 9,编辑:已解决。请参阅@acdsee comment以了解如何使用 自2017年3月5日至2018年1月我更新IntelliJ IDEA以来,我启动的每个项目都会出现以下错误: > Error:Module 'JBA' production: java.lang.Exception: LOGGING: Loading > modules: [java.se, javafx.base, javafx.controls, javafx.fxml, > javafx.graphics,

编辑:已解决。请参阅@acdsee comment以了解如何使用

自2017年3月5日至2018年1月我更新IntelliJ IDEA以来,我启动的每个项目都会出现以下错误:

> Error:Module 'JBA' production: java.lang.Exception: LOGGING: Loading
> modules: [java.se, javafx.base, javafx.controls, javafx.fxml,
> javafx.graphics, javafx.media, javafx.swing, javafx.web,
> jdk.accessibility, jdk.attach, jdk.compiler, jdk.dynalink,
> jdk.httpserver, jdk.incubator.httpclient, jdk.jartool, jdk.javadoc,
> jdk.jconsole, jdk.jdi, jdk.jfr, jdk.jshell, jdk.jsobject,
> jdk.management, jdk.management.cmm, jdk.management.jfr,
> jdk.management.resource, jdk.net, jdk.packager, jdk.packager.services,
> jdk.scripting.nashorn, jdk.sctp, jdk.security.auth, jdk.security.jgss,
> jdk.unsupported, jdk.xml.dom, oracle.desktop, oracle.net, java.base,
> java.compiler, java.datatransfer, java.desktop, java.xml,
> java.instrument, java.logging, java.management, java.management.rmi,
> java.rmi, java.naming, java.prefs, java.scripting, java.security.jgss,
> java.security.sasl, java.sql, java.sql.rowset, java.xml.crypto,
> jdk.internal.jvmstat, jdk.management.agent, jdk.jdwp.agent,
> jdk.internal.ed, jdk.internal.le, jdk.internal.opt, jdk.jlink] (no
> MessageCollector configured)

我对Kotlin1.2.40和JavaJDK10也有同样的问题。每次修改代码后,我都必须重新构建整个项目,以消除编译错误。删除out文件夹仅在下次更改之前有效。我一直在寻找将Kotlin插件降级到以前版本的方法,但找到了更好的解决方案

我的创意项目没有Gradle,我可以通过将Gradle添加到项目中来解决这个问题

只需关闭项目,将以下文件“build.gradle”放入根文件夹,然后在IntelliJ IDEA中重新导入项目

我的文件build.gradle看起来是这样的:

buildscript {
    ext.kotlin_version = '1.2.40'

    repositories {
        mavenCentral()
    }

    dependencies {
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }
}

apply plugin: 'kotlin'

sourceSets {
    main.java.srcDirs += 'src'
}

repositories {
    mavenCentral()
}

dependencies {
    compile "org.jetbrains.kotlin:kotlin-stdlib-jdk8"
}

它现在可以很好地与插件版本1.2.40配合使用。没有必要降级到以前的版本。

将注释中的答案升级为答案,因为这是实际答案:

这似乎是IntelliJ Kotlin插件v1.2.40及其与Java 10交互方式中的一个bug。看见解决方案是升级到v1.2.41


(不要像另一个答案所建议的那样,仅仅因为插件坏了就把你的项目切换到使用Gradle的building上。这很奇怪。)

欢迎使用。请看这里,了解如何改进您的问题(格式、校对、提供代码等):看到同样的东西。使用IntelliJ 2018.1.1、JDK 9.0.4+11和Kotlin 1.2.40。如果我做了一个更改,然后点击build,我会看到上面的错误。如果我从头开始清理和重建,它会工作,但这是一个乏味的解决办法。我也有同样的问题。在我的情况下,手动删除文件夹有帮助。希望这对你也有帮助。我也有同样的问题。这似乎是由kotlin插件1.2.40引起的。将插件回滚到1.2.31。问题消失了请投票我有一个与此基本相同的Gradle文件,而且每次我都必须删除
out
目录。根据@Tuno发布的错误线索,它看起来已经修复,将在Kotlin 1.2.41中发布。最后,Kotlin 1.2.41在4小时前发布。