【问题标题】:IntelliJ using .class instead of .java of a moduleIntelliJ 使用 .class 而不是模块的 .java
【发布时间】:2016-12-11 21:31:28
【问题描述】:

所以我有 3 个依赖的模块(使用彼此的类)。在 IntelliJ 中,我已经包含了模块依赖项,并且在一段时间内一切正常,直到我按下了其中一个快捷键。我知道的问题是,现在如果我尝试 ctrl+单击模块 A 中属于模块 B 的变量之一,它会询问我是否可以使用 Decompiler(我不小心按下了是)。所以它给了我 .class --> 所以我能够指出这个 .class 有一个源文件夹。现在您单击模块 A 中的模块 B 变量,它会将您带到应有的 .java 类。不过……

现在当我向模块 B 添加新变量时,我无法从模块 A 调用它,因为该模块看不到它?但它看到了来自模块 B 的原始变量。我想知道是否有人之前遇到过这个问题

顺便说一句。我默认从笔记本电脑重新启动 IntelliJ(是的,删除所有缓存),但是我又回到了这个问题。我想知道根本原因是在我的 settings.xml 还是 pom 文件中

【问题讨论】:

    标签: maven intellij-idea build intellij-14 intellij-15


    【解决方案1】:

    转到项目结构 (Ctrl + Alt + Shift + S) 并选择模块。

    确保包含您想要的 java 文件的其他模块已正确添加到 Sources 文件夹中。

    【讨论】:

      【解决方案2】:

      Project --> src [右键] -->new ---> java class

      应该制作一个 Java 文件,然后您可以将所有内容移动到该文件中。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-01-04
        • 1970-01-01
        相关资源
        最近更新 更多