1

我在我的 Windows XP 中安装了播放框架,没有任何问题。但是,当我尝试在播放应用程序“myFirstApp”目录中运行播放命令时出现以下错误。它应该带我玩控制台(根据文档)没有问题。难道我做错了什么 ?

C:\Apps\myFirstApp>play
C:\Apps\play-2.0.3\play-2.0.3\
[info] Loading project definition from C:\Apps\myFirstApp\project
[error] play#play_2.9.1;2.0.3!play_2.9.1.jar origin location must be absolute: /Users/phausel/i/play-2.0.3/hh/../framewo
[error] {file:/C:/Apps/myFirstApp/project/}default-817509/*:update: java.lang.IllegalArgumentException: play#play_2.9.1;
Project loading failed: (r)etry, (q)uit, (l)ast, or (i)gnore?
4

3 回答 3

2

我的问题原来是损坏的常春藤缓存。删除 ~/.ivy2 后,一切正常。

于 2015-08-15T05:24:28.697 回答
1

在创建一个新项目并运行“play”命令后,我在使用 Play 2.0.3 时遇到了同样的问题。

如果我改用 Play 2.0.2,并再次创建一个新项目,我可以运行“play”命令而不会出现任何问题。

因此,我认为:

  • 2.0.3 包中的某些内容未正确配置,或者
  • 2.0.3 中意外打包了一些不正确的东西。

不过最好有官方的回答。

M。


编辑:

  • 我注意到 2.0.2 和 2.0.3 之间的大小差异很大:第一个为 95MB,第二个为 128 MB,这令人惊讶,因为版本控制会让人认为这是一个小升级。这表明他们可能确实在包装上做错了。

  • 在Play 2.0.3中查找字符串“origin location must be absolute: /Users/phausel”,我也发现它到处都是,在play-2.0.3\repository\cache中,提取后不存在2.0.2,但在 2.0.3 中提取后确实存在。

  • 我已经删除了 play-2.0.3\repository 下的所有内容,Play 现在再次下载所有内容。完成后我会更新结果。


解决方法:

  1. 下载 2.0.3
  2. 提取它
  3. 删除存储库\缓存
  4. 像往常一样使用 Play。请注意,第一次调用“play”需要一段时间,因为它会下载所有依赖项。

我还在Play Framework Google 小组上发送了一封电子邮件,让他们意识到这个问题。等待答复。


解决方案:该软件包现已由 Play Framework 团队修复。使用下面的链接或 Play Framework 网站上 2.0.3 的“官方”链接。

于 2012-08-03T16:03:27.957 回答
0

我的错,请尝试https://dl.dropbox.com/u/2721142/updated/play-2.0.3.zip

于 2012-08-03T17:40:14.660 回答