Playframework 在windows xp中执行播放bat时出错

Playframework 在windows xp中执行播放bat时出错,playframework,Playframework,我在windows xp中安装了play framework,没有任何问题。然而, 当我试图在播放应用程序“myFirstApp”目录中运行play命令时,出现以下错误。它应该带我去玩控制台(按照)没有问题。 我做错什么了吗 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#

我在windows xp中安装了play framework,没有任何问题。然而, 当我试图在播放应用程序“myFirstApp”目录中运行play命令时,出现以下错误。它应该带我去玩控制台(按照)没有问题。 我做错什么了吗

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?

在创建新项目并运行“Play”命令后,我在使用play2.0.3时遇到了同样的问题

如果我改用Play2.0.2,并再次创建一个新项目,我可以毫无问题地运行“Play”命令

因此,我认为:

  • 2.0.3软件包中未正确配置某些内容,或
  • 2.0.3中意外打包了一些不正确的内容
不过,有一个正式的答案会很好

M


编辑:

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

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

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


解决方法:

  • 下载2.0.3
  • 拔出
  • 删除存储库\缓存
  • 像往常一样使用Play。请注意,第一次调用“play”需要一段时间,因为它将下载所有依赖项
  • 我也在网上发了一封电子邮件,让他们知道这个问题。 等待答复


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

    我的问题,请尝试。

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

    你能试试我添加的解决方案并告诉我们结果吗?Carre,谢谢你的解决方案。我没有机会尝试。然而,这个问题通过play2.0.3补丁解决了。