2013-10-07 24 views
1

我创建了一个新的应用程序,使用命令play new hellocd'编入目录。当我在目录中输入play,我收到以下错误:play -help给出错误:无法检索sbt 0.13.0:缺少sbt.xMain

[email protected]:~/play/testn$ play -help 
Java HotSpot(TM) Server VM warning: ignoring option MaxPermSize=512M; support was removed in 8.0 
Getting org.scala-sbt sbt 0.13.0 ... 
:: retrieving :: org.scala-sbt#boot-app 
    confs: [default] 
    0 artifacts copied, 43 already retrieved (0kB/45ms) 
Error: Could not retrieve sbt 0.13.0: missing sbt.xMain 

戏是在我的老Ubuntu的盒子做工精细。今天只有我得到了Ubuntu 12.04 32位的全新副本。我知道这是由于版本变化而导致的错误,但当然,我无法解决这个问题。请帮助我。

在检查名.bst的/ boot/Update.log中,我可以看到这一点:

trying http://repo.typesafe.com/typesafe/ivy-releases/org.sonatype.oss/oss-parent/7/jars/oss-parent.jar 
       tried http://repo.typesafe.com/typesafe/ivy-releases/org.sonatype.oss/oss-parent/7/jars/oss-parent.jar 
HTTP response status: 404 url=http://repo.typesafe.com/typesafe/ivy-releases/org.sonatype.oss/oss-parent/7/jars/oss-parent.jar 
CLIENT ERROR: Not Found url=http://repo.typesafe.com/typesafe/ivy-releases/org.sonatype.oss/oss-parent/7/jars/oss-parent.jar 
     typesafe-ivy-releases: resource not reachable for org.sonatype.oss#oss-parent;7: res=http://repo.typesafe.com/typesafe/ivy-releases/org.$ 
     trying http://repo1.maven.org/maven2/org/sonatype/oss/oss-parent/ 
+0

我不确定这是否是相同的问题,但您可能看看这里:http://stackoverflow.com/questions/18505176/unresolved-dependency-sbt-0-13-0-after-update – user573215

+0

谢谢,但那并没有帮助。 – akshayb

+0

我的猜测是,由于升级,您的java版本与您的sbt或scala版本不匹配。请将您的游戏,Java和Scala版本添加到您的问题中。就我而言,当我打字时,我得到:play! 2.1.1(使用Java 1.7.0_13和Scala 2.10.0) –

回答

0

虽然错误是从一个新鲜的Ubuntu安装与Oracle JDK 8来了,我试图完全去除JDK,然后安装JDK 7,但仍然无解。由于是全新安装,我重新安装了Ubuntu并安装了jdk 7,问题解决了。不确定为什么它与Play推荐使用Jdk 6或更高版本相矛盾。向Google网上论坛通知此事。

0

我在使用通过jenkins调用的sbt-launcher.jar尝试构建时遇到了同样的错误。在我的情况下,在〜/ .sbt/boot /中有两个Scala版本,删除旧版本解决了这个问题。

0

我试图在我遇到这个问题时为我们的项目之一设置我的开发环境。问题在于我们项目的build.properties文件中的sbt.version参数,它特别提到了sbt的版本为0.13.8,而我的版本为0.13.11。

删除sbt 0.13.11并安装0.13.8后,问题得到解决。或者,如果您可以更改build.properties文件中的sbt版本,也可以这样做。

相关问题