eclipse+ant编译报错:Bad version number in .class file 和 Specified VM install not found: type Standard VM...

使用eclipse4.2+ant1.8+jdk1.7编译项目,报 java.lang.UnsupportedClassVersionError: Bad version number in .class file
网上大多数说,编译版本跟运行版本不一致外是不会出现这种可能的。
于是查看配置,各种正常。
百思不得其解,于是把eclipse中jdk1.5的配置删除,只留下jdk1.7。再执行ant编译,可喜的是错误发生了变化。
 
Specified VM install not found: type Standard VM, name jdk1.5.0_16。
从这个错误可以确定,ant是使用了jdk1.5,而没有使用勾选的jdk1.7。问google后,需要 删除了eclipse工作空间目录下的
\.metadata\.plugins\org.eclipse.debug.core\.launches\项目名 build.xml.launch file。 打开文件,果然有关于jdk1.5的信息。
 
 
于是删除后,再执行ant,正常编译了。
最后想起来,我第一次执行ant的时候,是勾选的jdk1.5。
另外还有一种方法,build.xml -> Run as -> External Tull Configuration -> JRE -> Runtime JRE 选择正确的jre即可。
总结完成,收工回家。

转载于:https://www.cnblogs.com/maplezhao/p/Specified_VM_install_not_found.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值