Playframework 运行';激活器ui';在播放2.3.2时抛出ClassNotFoundException

Playframework 运行';激活器ui';在播放2.3.2时抛出ClassNotFoundException,playframework,playframework-2.0,sbt,typesafe-activator,Playframework,Playframework 2.0,Sbt,Typesafe Activator,安装activator 1.2.7并从安装目录运行以下命令后: ./activator ui 将引发以下useflexeption异常: kevin@comp:~/applications/activator-1.2.7$ ./activator ui Checking for a newer version of Activator (current version 1.2.7)... ... our current version 1.2.7 looks like the lates

安装activator 1.2.7并从安装目录运行以下命令后:

./activator ui
将引发以下
useflexeption
异常:

kevin@comp:~/applications/activator-1.2.7$ ./activator ui
Checking for a newer version of Activator (current version 1.2.7)...
   ... our current version 1.2.7 looks like the latest.
FOUND REPO = activator-local @ file:/home/kevin/applications/activator-1.2.7/repository
java.lang.NoClassDefFoundError: play/api/UsefulException
    at activator.Global$.<init>(Global.scala:12)
    at activator.Global$.<clinit>(Global.scala)
    at activator.UIMain.run(UIMain.scala:106)
    at activator.UIMain.run(UIMain.scala:87)
    at xsbt.boot.Launch$$anonfun$run$1.apply(Launch.scala:109)
    at xsbt.boot.Launch$.withContextLoader(Launch.scala:129)
    at xsbt.boot.Launch$.run(Launch.scala:109)
    at xsbt.boot.Launch$$anonfun$apply$1.apply(Launch.scala:36)
    at xsbt.boot.Launch$.launch(Launch.scala:117)
    at xsbt.boot.Launch$.apply(Launch.scala:19)
    at xsbt.boot.Boot$.runImpl(Boot.scala:44)
    at xsbt.boot.Boot$.main(Boot.scala:20)
    at xsbt.boot.Boot.main(Boot.scala)
Caused by: java.lang.ClassNotFoundException: play.api.UsefulException
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
    ... 13 more

我正在Ubuntu 14.04上使用Play 2.3.2/Activator 1.2.7。

在我看来,您当前的用户没有权限访问“/home/kevin/applications/Activator-1.2.7/”下的文件


您应该授予他访问这些文件的权限。

看起来您正在以
用户的身份执行
activator
命令,尽管找到的本地库存储库activator属于
kevin
~/applications/activator-1.2.7
是否解析为
/home/kevin/applications/activator-1.2.7/
?对不起,代表我问了个糟糕的问题。我更改了用户名以屏蔽它,但没有进一步更改。我现在将其更改回去。如果您对activator文件夹具有所需的权限,您可以执行ls-al并签出。这是一个非常好的主意-您可以
ls-l/home/kevin/applications/activator-1.2.7
并将输出粘贴到问题中吗?我使用
ls
命令的输出更新了问题。问题是为什么activator需要其他用户中的文件吗?那是怎么发生的?!这取决于操作系统,但在大多数情况下,当您从internet下载一个存档文件,然后解压缩它时,所有文件都会有-rw-rw-r-并且您无法执行它们。
kevin@ubuntu:~/applications$ ls -lah ./activator-1.2.7
total 1.2M
drwxr-xr-x   4 kevin kevin 4.0K Aug 10 16:11 .
drwxr-xr-x   6 kevin kevin 4.0K Aug 10 15:46 ..
-rwxr--r--   1 kevin kevin 9.5K Aug  5 17:35 activator
-rwxr--r--   1 kevin kevin 6.9K Aug  5 17:35 activator.bat
-rwxr--r--   1 kevin kevin 1.2M Aug  5 17:35 activator-launch-1.2.7.jar
-rw-r--r--   1 kevin kevin 5.8K Aug  5 17:35 LICENSE.html
-rw-r--r--   1 kevin kevin 6.3K Aug  5 17:35 README.html
drwxr-xr-x 132 kevin kevin 4.0K Aug  5 17:35 repository
drwxr-xr-x  12 kevin kevin 4.0K Aug  5 17:35 templates
kevin@ubuntu:~/applications$