joe*_*joe 77 java intellij-idea
我从类"GameManager.java"调用一个静态单例实例.
HUD.getInstance().update(timeDelta);
Run Code Online (Sandbox Code Playgroud)
HUD.java包含HUD类以及另外两个相关类,HUDTextElement和HUDElement.所有类都在相同的根路径../src/org/mypackage
但是,当在IntelliJ中编译这个java项目时,我在"HUD.getInstance()调用"行上"找不到符号HUD".
这个完全相同的代码在eclipse中编译得很好,任何想法是什么问题?
tib*_*boo 120
选择Build-> Rebuild Project将解决它
小智 54
我有同样的问题,结果我从未完全编译新项目.所以右键单击并选择Compile''(在mac上的shift-cmd-F9)修复它.似乎save上的编译没有"看到"非编译文件.
将src文件夹标记为源代码在我的案例中没有用.
gan*_*u93 35
我遇到了同样的问题并通过单击文件>无效缓存/重新启动来修复它
Pau*_*ald 26
这可能是您的../src文件夹未在Intellij IDEA中标记为"源"文件夹,因此它不知道在那里找到您的类.您可以右键单击项目资源管理器中的文件夹,然后选择"标记为源文件夹"来解决此问题.
Chr*_*kie 23
当我这样做时,我得到了相同的"找不到符号"错误Build -> Make Project
.我通过删除我的Maven的解决了这个/target
文件夹,右键单击我的项目模块,做Maven -> Reimport
,做Build -> Rebuild Project
.这是在IntelliJ Idea 13.1.5上.
事实证明这Maven -> Reimport
是关键,因为在我最终做到这一点之前问题重新出现了几次.
R11*_*11G 13
对我来说 - 我尝试了这些步骤(使缓存和重启无效,Maven 重新导入))但它们没有用。所以我删除了.idea
,.settings
和.project
文件夹并尝试 - 它有效。
joe*_*joe 12
感谢您的帮助到目前为止,事实证明修复是首先编译HUD.java(右键单击文件 - >编译HUD.java).编译java文件后,可以编译项目的其余部分而不会出现任何问题.
我真的不知道为什么修复它,或者为什么IntelliJ不会自动执行此操作,但root错误似乎与IntelliJ无法正确处理在单个.java文件中有多个类.
Dee*_*kar 10
我遇到了同样的问题,答案中给出了很多解决方案,尝试所有这些解决方案花了我相当长的时间,所以如果您遇到此错误,我想在这里提出一种有条理的方法。
检查以下内容,如果缺少某些内容,请创建/更新
如果一切正常,您可以按照给定的顺序尝试以下解决方案
重新编译文件/模块
如果这不能解决问题,请尝试刷新 maven 依赖项并使用Maven -> Reimport
和构建项目Build -> Rebuild Project
尝试 mvn clean install -DskipTests
尝试使 IntelliJ 缓存无效并重新启动 IDE,使用 File > Invalidate caches/ restart
删除 .idea 文件夹并重新导入项目
感谢所有回答这个问题的人,您可以参考他们的回答以获得关于每一点的更多描述。
归档时间: |
|
查看次数: |
110105 次 |
最近记录: |