2017-01-29 39 views
0

我剛開始使用激活遊戲,我創建使用儘管發生錯誤,Java Play應用程序仍在運行 - 如何解決此錯誤?

activator new firstApp play-java 

然後我打開使用激活玩控制檯和運行應用程序的新戲應用程序,應用程序運行良好。 然後我打開項目在我的intellij作爲SBT,項目打開並開始顯示錯誤。

在routes文件有線條

GET /      controllers.HomeController.index 
GET  /count     controllers.CountController.count 
GET  /message     controllers.AsyncController.message 

這個錯誤是因爲指數的方法,計算和消息不是靜態的。 這是一個明顯的錯誤,因爲我們不能像這樣調用靜態方法,爲什麼代碼應用程序仍在運行。

另一個錯誤,我得到的是在代碼

actorSystem.scheduler().scheduleOnce(
     Duration.create(time, timeUnit), 
     () -> future.complete("Hi!"), 
     exec 
    ); 

它說,這是一個模糊的方法調用。

我的問題是,如果有,爲什麼應用程序運行不

我創建運行配置爲SBT任務,並試圖運行應用程序的我得到了一堆錯誤是錯誤的。

回答

0

這些工作對我來說:

打開文件根目錄\ build.sbt,然後單擊「導入項目」或「刷新項目」。 打開文件project \ plugins.sbt並點擊「導入項目」或「刷新項目」。

這將導入所有需要的庫,並且在完成庫之後,將在項目視圖窗格「外部庫」樹下顯示。

進入文件>設置,選擇'語言&框架'下的'Play2'。 在右側編譯器選項卡中勾選'使用此項目的Play 2編譯器'和Apply設置。

+0

即使出現錯誤,應用程序仍然運行。引擎蓋下發生了什麼。 –

+0

它的照顧編譯的激活器。一旦映射應用程序依賴關係並標記應用程序編譯器,IDE將能夠鏈接資源。 –

+0

這不能解決我的問題。 –