java.io.FileNotFoundException:〜/ play-2.1.1/framework/sbt/boot/update.log(没有这样的文件或目录)

Min*_*gyu 2 java filenotfoundexception sbt playframework playframework-2.0

我写了一个Puppet来在运行CentOS 6.2的虚拟机上安装Play 2.1.1.

Puppet执行了以下两个命令:

/usr/bin/wget http://downloads.typesafe.com/play/2.1.1/play-2.1.1.zip

/usr/bin/unzip play-2.1.1.zip
Run Code Online (Sandbox Code Playgroud)

当我play在包中运行命令时,它显示以下错误消息:

java.io.FileNotFoundException: ~/play-2.1.1/framework/sbt/boot/update.log (No such file or directory)
    at java.io.FileOutputStream.open(Native Method)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:209)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:160)
    at java.io.FileWriter.<init>(FileWriter.java:90)
    at xsbt.boot.Update.<init>(Checks.java:51)
    at xsbt.boot.Launch.update(Launch.scala:275)
    at xsbt.boot.Launch$$anonfun$jnaLoader$1.apply(Launch.scala:120)
    at scala.Option.getOrElse(Option.scala:108)
    at xsbt.boot.Launch.jnaLoader$2f324eef(Launch.scala:115)
    at xsbt.boot.Launch.<init>(Launch.scala:94)
    at xsbt.boot.Launcher$.apply(Launch.scala:290)
    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)
Error during sbt execution: java.io.FileNotFoundException: ~/play-2.1.1/framework/sbt/boot/update.log (No such file or directory)
Run Code Online (Sandbox Code Playgroud)

我没有更改目录中的单行代码play-2.1.1.我搜索了错误消息,但没有找到任何有用的答案.任何人都可以指出问题是什么?

gou*_*ama 5

如果文件不存在且无法创建,FileOutputStream则会引发FileNotFoundException(是的,这看起来很奇怪,但请参阅javadoc).

此错误可能意味着启动播放的用户没有正确的权限来创建~/play-2.1.1/framework/sbt/boot/update.log或其父目录.