繁体   English   中英

IntelliJ“找不到符号”

[英]IntelliJ "cannot find symbol"

我在 Intellij 2016.2.4

我从 Git 导入了一个项目(我是新手)。 我现在想运行一个模块。 我将所有其他需要的模块依赖项和 JAR 文件添加到此模块中。 他们的范围是编译。 该项目正在为其他人运行,无需更改。

如果我制作模块,我会得到:

java: cannot find symbol ; location: class utils.MyRandom

找不到的方法在另一个模块中。 有趣的是,如果我单击 Classname 并转到定义,Intelij 确实为该类反编译了一个.class文件,并且该文件缺少两种方法 - 那些无法找到的方法。

此外,另一个模块需要该类。 但不一样的方法! 如果我使这个模块成功,但如果我出于测试目的添加其他模块中不可用的方法,它们在这里也不起作用。

我已经看到这里已经有一些关于这个的问题,但是答案对我没有帮助。

在此处输入图片说明

“错误”的类在 COMMON 中。 虽然 any 在这里不起作用,但该类的其他方法正在 CLIENT 中工作。

似乎是您调用该方法的模块的依赖项,MyRandom 未正确定义,这通常是克隆 git repo 时出现的问题,当推送时某些 IDE 特定依赖项被忽略时。

这可能是由于缓存导致的冲突。 转到文件 -> 使缓存无效/重新启动。 这应该有效。

谢谢

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM