1

我使用命令创建了一个新应用程序play new hellocd'ed 到目录中。当我输入play目录时,我收到以下错误:

akshay@Akshay:~/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

Play 在我的旧 Ubuntu 机器上运行良好。今天只有我得到了 Ubuntu 12.04 32 位的新副本。我知道这是由于版本更改而导致的错误,但当然,我无法解决这个问题。请帮助我。

在检查 .sbt/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/
4

3 回答 3

0

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

于 2014-03-27T08:33:34.960 回答
0

虽然错误来自使用 oracle jdk 8 的全新 ubuntu 安装,但我尝试完全删除 jdk,然后安装 jdk 7,但仍然没有解决方案。由于是全新安装,我重新安装了 ubuntu 并安装了 jdk 7,问题就解决了。不知道为什么它与 Play 建议使用 Jdk 6 或更高版本相矛盾。通知 Play Google 网上论坛。

于 2013-10-08T08:33:46.067 回答
0

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

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

于 2016-06-08T13:56:57.243 回答