重构示例包时创建 IntelliJ 错误



我刚开始用Java11学习Javafx我在IntelliJ中创建了一个项目,它给出了标准结构。在 src 文件中,当我将包"sample"的包名称更改为其他任何内容时,IntelliJ 会给出以下错误。

错误:Kotlin:在模块图中找不到 Kotlin 标准库。请确保您的模块定义中有"require kotlin.stdlib"子句

当我将包重构回"sample"时,错误消失了。

如何在没有遇到此问题的情况下重命名。

这可能会

有所帮助

当启用 lint 并且您在 Kotlin 中使用 Java 9 模块时,Javac 会给出此错误。你必须在你的模块信息.java中声明"require kotlin.stdlib"。

遇到了同样的问题。对我来说,我在 src 文件夹中使用了一个模块信息文件,如下所示:

module javafx {
    requires javafx.fxml;
    requires javafx.controls;
    requires javafx.graphics;
    opens sample;
}

如果将包重命名为 foo,则需要将最后一行更改为"打开 foo"。否则,它仍然会查找并尝试打开一个名为"sample"的包。我不知道这与 kotlin 有什么关系。

我遇到了同样的问题,我解决了禁用"Kotlin 迁移检测"的问题。我已经在这里回应了:

https://stackoverflow.com/a/59628873/2350799

我遇到了同样的问题。但是,只要您不在项目中使用 Kotlin,就有解决方法:在设置下禁用 Kotlin 插件。

最新更新