2017-01-29 2 views
0

ich mit einem Spiel mit Aktivator gerade begonnen, habe ich neues Spiel AppJava Play-Anwendung läuft trotz Fehler - wie diese Fehler zu beheben?

activator new firstApp play-java 

Dann öffnete ich Konsole Aktivator spielen und die Anwendung ausführen, App fein ausgeführt wurde. Dann habe ich das Projekt in meinem intellij als SBT geöffnet, das Projekt geöffnet und fing an, Fehler anzuzeigen.

in Routen-Datei dort Zeilen

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

Diese Fehler sind, weil Methode Index, zählen und Nachricht sind nicht statisch. Dies ist ein offensichtlicher Fehler, da wir eine statische Methode wie diese nicht aufrufen können, warum die Codeanwendung noch läuft.

ein weiterer Fehler Ich ist

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

Es sagt, das ist ein mehrdeutiger Methodenaufruf im Code zu bekommen.

Meine Frage ist, ob es Fehler gibt, warum Anwendung ohne läuft

I erstellte Konfiguration als SBT Task ausgeführt und versucht, die App zu laufen ein Ich habe Haufen von Fehlern.

Antwort

0

Diese für mich gearbeitet:

öffnen root \ build.sbt Datei und 'Projekt importieren' klicken oder 'Refresh Project'. Öffnen Sie die Datei project \ plugins.sbt und klicken Sie auf "Projekt importieren" oder "Projekt aktualisieren".

Dadurch werden alle erforderlichen Bibliotheken importiert und nach dem Ausfüllen der Bibliotheken werden sie unter der Projektansicht "Externe Bibliotheken" angezeigt.

Gehen Sie zu Datei> Einstellungen, wählen Sie 'Play2' unter 'Sprachen & Frameworks'. Auf der rechten Seite der Registerkarte "Compiler" überprüfen Sie "Play Compiler 2 für dieses Projekt verwenden" und Einstellungen übernehmen.

+0

Warum läuft die Anwendung auch nach den Fehlern? Was passiert unter der Haube? –

+0

Sein Aktivator, der sich um die Kompilierung kümmert. Nachdem Sie App-Abhängigkeiten zugeordnet und den Anwendungscompiler markiert haben, kann die IDE Ressourcen verknüpfen. –

+0

Das behebt mein Problem nicht. –