一些问题:
我将完整的离线版本(400+ mb)解压缩到C:\ Program Files \ Play2.4
解压缩创建了一个目录“activator-dist-1.3.5”,其中包含bin,lib,repository,templates等。
我假设我将activator-dist-1.3.5的内容放入C:\ Program Files \ Play2.4?
我设置了一个用户环境变量名:PLAY_HOME,值:C:\ Program Files \ Play2.4然后添加;%PLAY_HOME%到系统变量“Path”的末尾
我尝试使用带有和不带“activator-dist-1.3.5”目录的dos调用“播放”,并且都返回“播放未被识别为内部或外部命令”
这个问题的一些其他答案提到根播放目录应该有“play.bat”,但我看到的只是“activator.bat”
我读了readme.html并打开了activator.bat,它启动了一个dos窗口,该窗口立即关闭。 http://localhost:8888/home无处可去。 对于那些还没有说“玩”的人来说,什么是Activator UI?
答案 0 :(得分:3)
从播放2.3开始,播放命令被激活命令取代。看看this。
如果您将文件夹activator-dist-1.3.5放入C:\ Program Files \ Play2.4,那么您的环境变量必须设置为C:\ Program Files \ Play2.4 \ activator-dist-1.3.5 \ bin中。您也可以将该路径直接放入PATH环境变量中。
Activator UI是一个Web应用程序,可帮助您创建播放应用程序。您可以将其视为激活器命令行工具的图形版本。 Here是文档
答案 1 :(得分:1)
所有其他文档和stackoverflow答案都参考了2.3版本的播放,对您没有帮助。
然后发生了一堆事情:在线maven调用(即使我下载了离线dist)和一堆调用play root dir / repository for jar。当然localhost:9000和localhost:8888仍然被拒绝连接。 现在,如果您在root play dir中手动打开activator.bat,它会启动另一个dos窗口,进行网络调用(防火墙允许)并打开浏览器获胜:http://127.0.0.1:8888/home这是某种“欢迎激活器”屏幕,示例应用..有点像tomcat mngt页面。
我希望只在我的IDE中定义和启动/停止应用程序,所以最终我将寻找如何禁用此默认激活器行为
接下来..如何设置intelliJ: 我来到这里:https://www.playframework.com/documentation/2.4.x/IDE并在我的新项目的运行/调试配置中定义了SBt任务而不是播放任务。 现在项目启动使maven调用jar,但随后就死了:
[错误]服务器访问错误:连接超时:connect url = ... repo.typesafe.com/typesafe/ivy-releases/org.apache/apache/14/jars/apache.jar
停止并重新启动做了一堆更多maven调用(真的很慢)但最终“完成更新”并且localhost:9000 /现在显示欢迎屏幕:)
并非完全无痛,但比弹簧应用程序更简单
onEdit:
对不起玩,但我已经搬到了春季启动,因为:
我对游戏进行了调查,因为春天已经到了太多的方式来配置太多的东西,太多的地方,不同的版本记录不同。此外,春季的大型子项目(如安全性)在这个主题上获得了自己的书籍,因为它们很难弄明白。在一天结束时,所需的安全级别(例如)(或实施的方式)超出了通过简单配置的效果,在完成所有定制后,我们仍然想知道弹簧安全性是否会妨碍而不是提供实时节省和实用性。 Spring Boot希望能够帮助实现一种自以为是的配置,其中鼓励/强制执行一系列配置基本最佳实践。
让我们重新真实..节省时间略微更简洁的语言或稍微不同的项目结构或动态类加载并不重要。 到目前为止,花在项目上的大部分时间是花在研究,思考和调查体系结构,技术,数据库和表示方案上的时间。 我只花费20%的时间编码,80%的人试图找出创建具有最大实用性且“未来友好”的软件所需的战略愿景(不需要每3年重新编码)
答案 2 :(得分:0)
试图在IJ 14终极中工作:
jamesward.com有一个教程和视频,但它适用于较旧版本的IJ和播放,只覆盖了一小部分的necc。配置。
jetbrains有一个教程,但它也只涵盖了游戏2和更旧的IJ,它没有翻译成14和2.4
https://www.playframework.com/documentation/2.4.x/IDE有帮助,但只是设置了SBT任务
所有其他项目设置都是一个谜,例如:
基本上所有类都没有在IJ编辑器中解析。 项目结构列出了109个问题,如:
图书馆SBT:joda-time:joda-time:2.3:jar未使用[修复]
似乎我错过了一个全局的lib定义。 我能够让我的应用程序运行,但我不知道当第二个最受欢迎的IDE在每次导入时都会抛出红条时会有多大用处:"播放。"
答案 3 :(得分:0)
到目前为止,我删除了我的项目并重新创建了大约10次..尝试差异设置,仍然没有运气。
检查google play邮件组,我试图通过激活器创建ui ..但是在我删除播放根目录中的RUNNING_PID文件之前无法启动激活器
现在我回到:http://127.0.0.1:8888/home创建一个新应用
在创建新项目时我得到错误:“找不到project / build.properties”。 让我们尝试添加一个空白的build.properties,其中包含预期的.. nope,错误:“目标已经包含文件”
并非真正重要,示例模板不了解IDE,因此无法深入了解如何配置IJ。新\导入项目未将IJ列为选择外部模型的选项
...无论...
“McKitrick先生......仔细考虑后......”