2016-06-21 123 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,並且出乎意料地工作。仍然不確定前一次出了什麼問題。 –

相關問題