[英]How to create Play! Framework JAVA application with JetBrains IntelliJ Idea 13? I only find the Scala project
[英]IntelliJ IDEA 13 gives invalid error about incompatible types (Java-Scala-InterOp in Play)
我剛剛從IDEA 12升級到13(社區版),從那時起我在IDEA中遇到了關於我的游戲項目的不兼容類型的錯誤。
Option<String> authHeaderOption = requestHeader.headers().get(AUTHORIZATION);
requestHeader的類型為play.api.mvc.RequestHeader。 錯誤消息指出:
Incompatible types. Found: 'scala.Option<java.lang.String>', required: 'scala.Option<java.lang.String>
所以它抱怨類型不兼容,但同時表明必需和找到的類型是相同的。
從Play控制台運行應用程序時,一切正常,因此編譯工作正常。
該錯誤發生在調用scala play api的java類中。 在升級IntelliJ之前沒有這樣的錯誤因此它必須是IDE問題,但我還沒弄清楚到底是什么。
有沒有人見過這種錯誤?
點擊“文件 - >無效緩存/重新啟動...”菜單項。
如上面的評論中所述,您可以通過點擊刪除鍵刪除庫條目下列出的jar。 我只嘗試了安全刪除變體,這允許我刪除兩個條目中的一個,另一個確實產生錯誤並且沒有被刪除。 但這似乎解決了這個問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.