Playframework 在windows xp中执行播放bat时出错
我在windows xp中安装了play framework,没有任何问题。然而, 当我试图在播放应用程序“myFirstApp”目录中运行play命令时,出现以下错误。它应该带我去玩控制台(按照)没有问题。 我做错什么了吗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#
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中意外打包了一些不正确的内容李>
编辑:
- 我注意到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现在再次下载所有内容。完成后,我将更新结果
解决方法:
解决方案:该包现在已经由Play Framework团队修复。
请使用下面的链接或2.0.3版Play Framework网站上的“官方”链接。我的问题,请尝试。我的问题是常春藤缓存损坏。删除~/.ivy2后,一切正常。你能试试我添加的解决方案并告诉我们结果吗?Carre,谢谢你的解决方案。我没有机会尝试。然而,这个问题通过play2.0.3补丁解决了。