我在Intellij 2016.2.4
我从Git导入了一个项目(我是新手)。我现在想要运行一个模块。我在此模块中添加了所需的所有其他模块依赖项和JAR文件。他们的范围是编译。 该项目正在为其他人运行而不做任何更改。
如果我制作模块,我会:
java: cannot find symbol ; location: class utils.MyRandom
无法找到的方法在另一个模块中。有趣的是,如果我点击Classname并转到定义,Intelij会为该类反编译.class
文件,并且该文件缺少两种方法 - 那些无法找到的方法。
此外,另一个模块需要该类。但不一样的方法!如果我使这个模块成功,但如果我为了测试目的而添加其他模块中没有的方法,它们也不能在这里工作。
我已经看到这里已经存在一些问题,但答案对我没有帮助。
“错误”类在COMMON中。虽然任何在这里都不起作用,但该类中的其他方法在CLIENT中工作。
答案 0 :(得分:0)
看起来像是调用方法的模块的依赖项,MyRandom没有正确定义,这在克隆git repo时通常是一个问题,当推送时忽略某些特定于IDE的依赖项时。
答案 1 :(得分:-2)
这可能是由于缓存引起的冲突。 转到文件 - >使高速缓存/重新启动无效。 这应该有用。
由于