这次我要安装的是play架构,play是javaweb架构中比较灵巧的一种。只是用来记录自己配置过程,参考价值不是很高。
WIN10-64位
play2.3.10的要求是JDK8,根据自己的需要下载相应的jdk,需要注意的是环境变量的设置。
JAVA_HOME C:\jdk1.8.0_51
CLASSPATH .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
PATH %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
添加完成后重启cmd或者powershell运行java,javac,java-version有正常提示便成功了
play2.3.10 我们需要的是offline的版本,说的offline其实还是需要在线下载一些东西的,只是下载的比较少了。我们下载到的应该是一个压缩包,同样解压到C盘的根目录下面(为了方便不用刻意节省C盘空间),路径应该是C:\activator-dist-1.3.10,压缩文件名称是activator的名字不用在意。
我们需要把目录下面的bin文件添加到系统环境变量中去,也就是把C:\activator-dist-1.3.10\bin\添加到path变量中。
把老版本文件拷到C盘中c:\test
下载mysql-5.6.24-win32并解压到c盘,进入C:\mysql-5.6.24-win32\bin\目录下面把mysqld.exe文件双击运行一下再创建一个快捷方式到桌面,并且把该快捷方式添加到开机启动目录中去。把C:\mysql-5.6.24-win32\bin添加到系统path环境变量中。重新运行powershell试试mysql命令是否可以进入。
在新打开的powershell中进入工程目录
在新打开的powershell中cd进去test目录并执行activator
PS C:\Users\1> cd C:\test\
PS C:\test>activator
开始下载很多的依赖文件,说的是offline包,其实还有很多东西缺少。需要很长时间30-40分钟,喝杯茶去吧。
注意:当powershell半天都不动时不是死掉了,你需要敲几下回车来继续(没有任何提示,只管敲),否则它就会处于暂停状态,这是个bug,在以后发现命令半天都不执行的时候记得敲回车继续。这种情况在以后也会遇到,发现命令半天都不执行完就按一下回车。等你的shell当前目录重新出现的时候就说明安装完毕了。
中间如果你中途关闭了powershelll下次进入工程目录再运行activator会接着上次的地方继续下载。
生成一下eclipse工程文件
PS C:\test>activator eclipse
记得执行一段时间停下来的时候按回车。
生成eclipse文件结束后开始导入IDEA,这里使用IDEA来当做编辑器,因为项目并不是真正的eclipse项目,所以没必要认准eclipse软件,IDEA的安装过程没有什么要注意的,下载安装即可。
http://www.iteblog.com/idea/key.php 这是idea2016服务器注册链接.
注册完毕之后会重启idea,这个时候可以导入工程import project,找到你项目的目录确认即可。
下个页面里有两个按钮,选择第二个按钮这样列表里的工程类型才能选择,当然 我们选择eclipse。一路next到选择SDK的页面,点击加号选择jdk找到jdk1.8的安装目录即可添加。idea默认打开后没有工程列表alt+1快捷键即可打开项目列表。
需要说的是,我们要安装两个idea的插件,一个是sbt,一个是scala。
file》setting》plugins》browse repositories...》在搜索框中输入play搜索,下面列表里有一个scala选中后右边有install安装即可,如果网络不好需要单独下载安装包,idea2016对应版本是scala3.0.6,一定不要下载错。下载得到的文件是压缩文件,复制到C:\Program Files (x86)\JetBrains\IntelliJ IDEA 2016.1.3\plugins目录下,file》setting》plugins》install plugin from disk,找到刚才的路径里的压缩文件选中ok。最后会提示你重启idea后插件生效,restart即可。同样的方法安装sbt插件,这个插件体积很小,一般我都是在线安装。
file》setting》plugins搜索栏旁边的下拉菜单中有个custom显示已安装插件选项可以使用。
这样就可以愉快的编程了,还是在powershell中工程目录下运行activator run。浏览器访问localhost:9000即可愉快的玩耍了。
如果遇到IO error while decoding
在环境变量中添加一个名字叫JAVA_TOOL_OPTIONS
参数为-Dfile.encoding=UTF8的系统环境变量即可。添加完毕后记得重启powershell先activator clean一下再运行activator run,祝好运。
导入mysql数据库的时候可能报超时错误,因为导入文件过大引起的,需要把配置文件my.ini加一行max_allowed_packet=64M
powershell 不能执行脚本,这是因为系统默认策略禁止没有数字签名的脚本运行,以管理员身份运行powershell,输入set-executionpolicy remotesigned执行并Y同意。