2016-06-21 125 views
1

我在我的项目中有几个导入语句以红色显示。 Intellij显示'无法解析符号'错误,我无法自动完成这些类或其方法。但是,当我运行我的项目时,它运行得非常好。这就奇怪了这么多的话,那可以说我有一个import语句Intellij无法找到某些类 - 播放SBT。 Intellij错误?

import org.apache.velocity.app.Velocity 

它无法解决“速度”类,即使当我做了Ctrl + B键选择“应用程序”包,它清楚地表明在速度类:

'Velocity' class exists inside 'app'

我失去了在这一点,我很努力像这样的代码。任何帮助将不胜感激。

最好的问候。

编辑:在我的项目中,一些依赖关系也没有解决,虽然我多次刷新了我的项目。在我的同事系统中解决了完全相同的依赖关系,他使用与我一样的代码分支和环境。

Dependencies not resolved

我可以看到,未解决的依赖躺在play.sbt包内,但仍然没有得到解决。 Intellij(“15.0.2”)和SBT(我的应用程序的build.properties中提到的“0.13.8”)之间是否存在兼容性问题?

+0

您使用的是哪个版本?我面临与最新的EAP相同的问题,但只能使用'scala.concurrent.ExecutionContext'。两名同事遇到了类似的问题(尽管有不同的课程/套餐),只有完整的项目帮助。 – rethab

+0

我使用intellij 15.0.2,Scala 2.11.7。我想知道为什么同样的作品给我的同事。我想念的东西非常微妙,或者intellij有一个bug。 webapp运行得很好,这表明后者的可能性更高。 –

回答

1

使用选项'从外部模型导入项目'重新导入项目并选择'sbt'。在下一个窗口中选择“使用自动导入”和下载“SBT和插件的源代码”等选项。

+0

谢谢。这些选项也是以前选择的。但是这一次,我刚从项目所在的目录重新导入项目为SBT,并且出乎意料地工作。仍然不确定前一次出了什么问题。 –

相关问题