IntelliJ IDEA 12 无法解析同一包中的类,但可以在 Eclipse 中运行

问题描述 投票:0回答:2

我在试用期间使用 IntelliJ IDEA 12 Ultimate,并遇到了一些奇怪的问题。 在查看最近辅导工作的代码时,我在尝试编译课程后得到了下面的屏幕截图:

enter image description here

错误输出是按 Ctrl-Shift-F9 编译类之后

DrawCircleLab8
。 可以看到,
DrawingPanel
确实在包
lab8
中,并且直到编译时出现异常才出现错误。

当我在 Eclipse 中导入完全相同的项目结构时,我能够毫无问题地编译和运行。

将 SDK 从 1.7 更改为 1.6 没有效果。 我该如何解决 IntelliJ 的这个问题?

intellij-idea
2个回答
7
投票
  1. 尝试删除此类的导入语句,然后再次添加它。

  2. 从你的屏幕截图中我假设

    src
    已经被标记为源根,但为了确保你可以再次执行此操作:

    • 右键单击项目树中的
      src
    • 选择
      Mark as... -> Source root
  3. 如果上述方法不起作用,请尝试先编译整个项目。如果您之前从未编译过项目的其余部分,则仅编译一个类可能不起作用。


0
投票

这些步骤可能会有所帮助:

  1. 转到您的项目目录。
  2. 检查 .idea/ 目录。
  3. 删除此目录并重复文件 -> 打开您的项目以进行全新导入。
  4. 如果是 Maven 项目,它可能会在底部要求以 Maven 身份导入。
  5. Intellij Idea 完成项目文件索引后,错误应该消失。

希望这有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.