2013-11-24 22 views
2

我在工作計算機上創建了一個播放框架應用程序。我將源代碼添加到SVN存儲庫。我在家用電腦上獲得了這個存儲庫代碼。當我運行遊戲命令它給了我下面的錯誤從SVN中跳出播放框架缺少sbt庫

java.lang.NoClassDefFoundError: scala/StringContext 
    at sbt.CommandStrings$.<init>(CommandStrings.scala:62) 
    at sbt.CommandStrings$.<clinit>(CommandStrings.scala) 
    at sbt.BuiltinCommands$.initialize(Main.scala:195) 
    at sbt.xMain.run(Main.scala:27) 
    at xsbt.boot.Launch$.run(Launch.scala:55) 
    at xsbt.boot.Launch$$anonfun$explicit$1.apply(Launch.scala:45) 
    at xsbt.boot.Launch$.launch(Launch.scala:69) 
    at xsbt.boot.Launch$.apply(Launch.scala:16) 
    at xsbt.boot.Boot$.runImpl(Boot.scala:31) 
    at xsbt.boot.Boot$.main(Boot.scala:20) 
    at xsbt.boot.Boot.main(Boot.scala) 
Caused by: java.lang.ClassNotFoundException: scala.StringContext 
    at java.net.URLClassLoader$1.run(Unknown Source) 
    at java.net.URLClassLoader$1.run(Unknown Source) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.net.URLClassLoader.findClass(Unknown Source) 
    at java.lang.ClassLoader.loadClass(Unknown Source) 
    at java.lang.ClassLoader.loadClass(Unknown Source) 
    ... 11 more 
Error during sbt execution: java.lang.NoClassDefFoundError: scala/StringContext 

我用盡了一切害羞創建一個新的應用程序,並遷移所有代碼到這個新的應用程序..我假設,要麼有一個設定之前,我犯了我錯過的代碼,或者有一個玩法命令,我錯過了讓它在我的新計算機上工作。

現在我知道問題是我在播放項目中缺少SBT中的庫。如果我檢查intellij外部庫,在我的工作電子郵件有一堆SBT庫,在我的家位置有0.

任何想法?

+0

請粘貼build.sbt(如果存在)和所有文件在「項目」文件夾中。 – Schleichardt

回答

1

應該更新播放分配路徑(PATH變量)。 確保已下載Play Framework 2.2.x。

附近還有所有以前打開「命令提示符」窗口,然後執行「起到清潔」命令

+1

錯誤是由編譯您的web應用程序與錯誤版本的播放引起的。 – abbas