我使用命令play new hello
和cd
'在目录中创建了一个新应用。当我在目录中键入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位的新副本。我知道由于版本的变化而导致错误,但当然,我无法解决这个问题。请帮帮我。
在check .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/
答案 0 :(得分:0)
虽然错误来自使用oracle jdk 8的全新ubuntu安装,但我尝试完全删除jdk然后安装jdk 7,但仍然没有解决方案。由于这是一个全新的安装,我重新安装了ubuntu并安装了jdk 7,问题解决了。不确定为什么Play的推荐使用Jdk 6或更高版本是矛盾的。通知玩Google网上论坛。
答案 1 :(得分:0)
尝试使用通过jenkins调用的sbt-launcher.jar时,我遇到了同样的错误。在我的情况下,〜/ .sbt / boot /中有两个Scala版本,删除旧版本解决了这个问题。
答案 2 :(得分:0)
当我遇到这个问题时,我正试图为我们的一个项目设置我的开发环境。问题是我们项目的sbt.version
文件中的build.properties
参数,该文件特别提到sbt的版本为0.13.8,而我的版本为0.13.11。
删除sbt 0.13.11并安装0.13.8后,问题得到解决。或者,如果您可以更改build.properties
文件中的sbt版本,也可以这样做。