首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IntelliJ IDEA中的错误编译:“无MessageCollector”

IntelliJ IDEA中的错误编译:“无MessageCollector”
EN

Stack Overflow用户
提问于 2018-04-20 20:38:09
回答 2查看 1.4K关注 0票数 31

编辑:解决了。见@acdsee的评论,看看如何。

自从我从2017.3.5到2018.1更新了IntelliJ IDEA之后,我开始的每个项目都会抛出这个错误:

代码语言:javascript
复制
> 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)
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-05-04 20:52:05

将评论中的答案推广到回答中,因为这是实际的答案:

这似乎是IntelliJ Kotlin插件v1.2.40中的一个bug,以及它如何与Java10交互。参见这里。解决方案是升级到v1.2.41。

(不要因为插件坏了,就把你的项目转换成用Gradle构建,因为另一个答案是这样的。(真奇怪。)

票数 2
EN

Stack Overflow用户

发布于 2018-04-23 19:48:29

我在Kotlin 1.2.40和Java 10上也有同样的问题。在代码每次修改之后,我必须重新构建整个项目,以避免编译错误。删除“退出”文件夹只会在下一次更改之前有所帮助。我正在寻找将Kotlin插件降级到以前版本的方法,但是找到了一个更好的解决方案。

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

只需关闭项目,将以下文件"build.gradle“放到根文件夹中,并在IntelliJ中重新导入项目。

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

代码语言:javascript
复制
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一起工作得很好。降级到以前的版本是不必要的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49949385

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档