java环境变量配置明明是1.7,为什么cmd java-version还是1.6呢?

配置为Java 1.7的环境变量在CMD中显示为1.6,导致mybatis生成工具报错。问题在于其他软件环境变量影响了JAVA_HOME,将其改为1.6。将JAVA_HOME设为首位并检查PATH变量,确认使用正确版本的JDK,解决了问题。作者在工作中逐渐喜欢上编程,决定记录成长过程。
摘要由CSDN通过智能技术生成

导读:执行mybatis自动生成工具,报错,百度得知原来1.7编译出来的class文件放到1.6的环境中会出错,分析到java-version的环境变量为1.6,原来配置环境变量的时候,java_home被其他软件的环境变量影响了,将本来配置 的1.7变成了1.6的版本。


1.关于 ssm框架中用mybatis-gernerator工具自动生成代码的操作

可参考博文“http://blog.csdn.net/zhshulin/article/details/23912615/”,这里就不详细描述了。


2.自动代码生成工具执行后报错如下所示:

Unsupported major.minor version 51.0解决办法

百度得知: 用jdk7编译的class文件放到基于jdk6运行在tomcat之中,就会报这个错。

然后去查询计算机中jdk的版本是1.6,但是其实我配置的是1.7,这就很疑惑了!!


3.为什么查询出来的jdk版本与配置的不一致呢?

原来在配置jdk之前我配置了oracle等软件,他们中也包含了jdk,并且在环境变量中,这些配置都设置在了JAVA_HOME前面,我将JAVA_HOME移到最前面,通过java -version查询就变了我想要的1.7版本啦!

当然,也可以通过 cmd查询  set path,看使用的是什么版本的jdk。





小结;到明天,我工作就真正满一年了,从一个讨厌编程,到接受,到现在开始喜欢折腾这一行行代码。这与身边的环境和现在工作的团队是分不开的,虽然这个博客已经创建很久了,却一直没写什么,平时找资料都只是为了解决完成任务时出现的bug。现在开始,遇到的问题,自己想办法去解决,需要记录下来的问题,心得,都应该写在这里,因为,这里要记录着我的成长,希望自己看到自己一点点进步。。。





 

小结;到明天位置,我工作就真正满一年了,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值