intellij-idea - IntelliJ : “java connot find symbo

我在同一包中有2个类:

com.infinity.sparkler.SparkDevice
com.infinity.sparkler.SparkCloudSession
SparkDevice使用SparkCloudSession,但是IntelliJ编译器突然找不到SparkCloudSession。工作正常,然后似乎随机停止了。实时编译器仍然可以工作,并认为一切都很好。
Error:(5, 13) java: cannot find symbol
  symbol:   class SparkCloudSession
  location: class com.infinity.sparkler.SparkDevice
Error:(13, 35) java: cannot find symbol
  symbol:   class SparkCloudSession
  location: class com.infinity.sparkler.SparkDevice
Error:(9, 23) java: cannot find symbol
  symbol:   class SparkCloudSession
  location: class com.infinity.sparkler.SparkDevice

可以在此处找到两个有问题的类(以及整个项目):
http://github.com/grantwest/Sparkler/tree/master/src/main/java/com/infinity/sparkler

我尝试过的事情:
  • 确保正确的文件夹已标记为Sources Root&Test Sources Root
  • 删除了所有二进制文件并尝试重新编译。
  • 使IntelliJ缓存无效,并重新启动了我的机器。
  • 最佳答案

    不知何故,几行将其放入我的.idea/compiler.xml

    <excludeFromCompile>
    <file url="file://$PROJECT_DIR$/src/main/java/com/infinity/sparkler/SparkCloudSession.java" />
    </excludeFromCompile>
    

    我关闭了该项目,删除了Compiler.xml,当我重新打开该项目时,生成了一个新的Compiler.xml,并且编译该项目没有任何问题。

    关于intellij-idea - IntelliJ : “java connot find symbol class” when class is in same package,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26951829/

    相关文章:

    compiler-errors - 编译示例Scalapack应用程序时出现问题

    maven - 执行失败 : 'control build' & Failed to execute

    c#-4.0 - 为什么我的变量在分配时说未分配?

    objective-c - 隐式转换为NSIndexPath的错误

    android - 关于主要 Activity : 'illegal start of expres

    compiler-errors - opencl编译错误

    haskell - 应用函数两次编译错误Haskell

    c# - 抑制ASPX文件的生成错误

    compiler-errors - 无法解决错误,VHDL,语法错误,但我看不到

    compiler-errors - Latex中缺少\begin {document}