2017-03-11 51 views

Odpowiedz

4

1) konfiguracji narzędzie prosta budowa (SBT) {jej łatwo - do pobrania stąd - http://www.scala-sbt.org/download.html i instrukcje tutaj - http://www.scala-sbt.org/0.13/docs/Installing-sbt-on-Windows.html}

2) Utwórz pusty folder z build.sbt o następującej treści:

// Twój test -Project/build.sbt

scalaVersion := "2.11.8"                    

resolvers += "Typesafe repository" at "http://repo.typesafe.com/typesafe/releases/"      

libraryDependencies += "com.typesafe.play" %% "play" % "2.5.12" 

3) Następnie wystarczy zrobić sbt console na root w katalogu, który będzie pobrać grę i udostępnić go na swojej konsoli.

$ ls -l ~/.ivy2/cache/com.typesafe.play/play_2.11/jars/ 
total 15392 
-rw-r--r-- 1 as18 185223974 4107407 Jan 22 15:59 play_2.11-2.5.12.jar 

Wtedy jesteś dobry, aby iść.

scala> import play.api.libs.json._ 
import play.api.libs.json._ 

scala> val json: JsValue = Json.parse("""{ "compiler" : "scala", "ratings" : 5 }""") 
json: play.api.libs.json.JsValue = {"compiler":"scala","ratings":5} 

scala> val compiler = (json \ "compiler") 
compiler: play.api.libs.json.JsLookupResult = JsDefined("scala") 

Można również bezpośrednio podać słoik jeśli masz już go jak poniżej

scala -cp ~/.ivy2/cache/com.typesafe.play/play_2.11/jars/play_2.11-2.5.12.jar 

scala> import play.api.libs._ 
import play.api.libs._ 
3

Pakiet nie został znaleziony, ponieważ nie znajduje się na ścieżce klasy REPL. Jeśli znasz położenie JAR Odtwórz Framework na komputerze, można go dodać do ścieżki klasy podczas uruchamiania rEPL:

> scala -cp path/to/play.jar 

Można również dodać to bezpośrednio od wewnątrz sesji REPL:

:require play.jar 

Pamiętaj, że nadal będziesz musiał zaimportować swoje zajęcia, tak jak poprzednio.

+0

Pobrałem play-2.2.6.zip. Uruchomiono REPL za pomocą 'c: \ .. \ play-2.2.6.zip' Następnie użyłem': require play-2.2.6.zip' Mam komunikat o sukcesie 'Dodano 'C: \ Users \ Manu \ Documents \ manu \ play -2.2.6.zip "do ścieżki klasy", ale nadal pojawia się błąd, gdy użyto 'import play.api.libs.json._'error: not found: value play' –

+0

czy mówisz, że dodałeś' play-2.2.6. zip' lub 'play.2.2.6.jar'? Powinieneś zaimportować '* .jar' nie' .zip' – prayagupd

2

Rzeczy są znacznie prostsze z Ammonite REPL:

load.ivy("com.typesafe.play" %% "play" % "2.5.12") 
import whatever.you.need 
+0

czy jest on dostępny dla Windows 10? Nie można znaleźć strony pobierania. –

+0

@ManuChadha Twoja wina do korzystania z systemu Windows w 2017 r. Prawdopodobnie potrzebujesz bash dla Windows, abyś mógł wykonać skrypt - 'sudo curl -L -o/usr/local/bin/amm https://git.io/vMF2M && sudo chmod + x/usr/local/bin/amm && amm' – prayagupd

+0

Podobałby się komentarz, gdyby była opcja :) –