当前位置:编程学习 > JAVA >>

windows运行不了由java生成的exe,,报错java.lang.UnsupportedClassVersionError...

windows运行不了由java生成的exe,,报错java.lang.UnsupportedClassVersionError: Bad version number in .class file ,,请问怎么解决...,,谢谢 JDK和JRE都是最新的7u7版本
追问:我eclipse项目是用1.6的,,比我装得JDK低,,是这个问题吗??

我把生成的exe拿到别人没装JRE的电脑里运行是可以的,,,这是为什么呢请问
 
 
 
我的exe是用eclipse生成的jar用exe4j生成的,后来发现在别人电脑里面又可以....他也是jre7u7.....好奇怪啊我eclipse项目是用1.6的,,比我装得JDK低,,是这个问题吗??
 
我把生成的exe拿到别人没装JRE的电脑里运行是可以的,,,这是为什么呢请问是同一台机器哦,,,,,在我电脑生成,,,自己用不了,,,,在别人电脑就可以运行,,,,而且大家都是jre7,,好奇怪哦
答案:1、java 是生成不了exe的,只能产生jar。

2、这个错误是你当前使用的jdk版本和class文件的jdk版本不一致导致的。

请你吧jdk更换到你7u7的基础上再重新编译,然后在生成jar。
这个问题就可以解决了。
其他:把编译器的JDK的版本调整一下,调到和你安装的JDK版本相同 你运行exe的机器上的jdk,和你生成exe机器的jdk版本不一致 jdk版本不支持你的exe,可能太高了 

上一个:jdk-6u18-windows-i586如何进行安装配置? 这个和jdk-6u21-windows-i586有区别吗
下一个:打扰下,想证明java 中 Set里的元素是不能重复的 用equals...

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,