IntelliJ使用.class而不是模块的.java

时间:2016-08-05 12:51:30

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

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

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

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

2 个答案:

答案 0 :(得分:0)

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

确保包含所需java文件的其他模块正确添加到源文件夹中。

答案 1 :(得分:0)

项目-> src [右键单击]->新建---> Java类

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