1、提示Unsupported major.minor version 52.0
下载好play 1.5.1版本,解压到某路径位置,并配置好环境变量(本机装有eclipse,并配置成功环境变量),在dos窗口进行play new 项目 时提示Unsupported major.minor version 52.0 ,在百度以及询问老师之后,意思是:不支持version52.0,其中version 52.0对应的是jdk1.8。
所以直译过来就是:不支持jdk1.8。
简单来说,就是执行环境的jdk版本 低于 编译的jdk版本。也就是说在eclipse中可能存在jdk版本1.和jre版本不对应的问题,也就是有些是1.7,有些默认为1.8(这个在网上直接搜索,可以找出相关需要更改统一的设置),若不统一,则会提示Unsupported major.minor version 52.0 。
2,提示环境变量配置不正确
果断重新安装下载安装jdk1.8版本,更改eclipse中的设置,重新配置环境变量,dos窗口play 成功!play new项目 还是不行!!!
见下图
这句话的大概意思是说eclipse的环境变量配置不正确,在网上多次比对环境变量的配置,没发现有问题,试了试eclipse,也能运行项目。
在重启之后发现eclipse不能使用了,在dos窗口中输入javac或者Java提示“Javac”或者“Java”不是内部或外部命令也不是可运行的程序。想了想,应该是环境变量配置错误。我得电脑上的jdk1.7下载路径和jdk1.8下载安装路径不一样,将jdk1.8和jdk1.7放在一起,保存更改设置,成功运行,play new项目也能成功生成。(也就是说jdk1.8配置的环境变量未生效)
关于解决配置eclipse环境变量生效问题
是因为使用安装版本的JDK程序时(一般是1.7版本以上),在安装结束后安装程序会自动将java.exe、javaw.exe、javaws.exe三个可执行文件复制到C:\Windows\System32目录,这个目录在WINDOWS环境变量中的优先级高于JAVA_HOME设置的环境变量优先级,所以直接更改JAVA_HOME会无效。此外,JDK1.8安装版本,还会在C:\ProgramData\Oracle\Java目录中生成一些配置文件,并同时将此目录写到环境变量中的Path中。
解决办法:
删除C:\Windows\System32目录下的java.exe、javaw.exe、javaws.exe三个文件;
删除环境变量Path中C:\ProgramData\Oracle\Java\javapath的配置;
或者将新下载的jdk和之前的jdk放在一个路径下。