java:Could not find the main class.Program will exit 原因分析-新解决办法
2011-07-13 10:13
393 查看
出现Could not find the main class.program will exit 错误的原因,是因为我们使用高版本的JDK编译的Java class文件试图在较低版本的JVM上运行,所报的错误。 因为,高版本的JDK生成的class文件使用的格式,可能与低版本的JDK的.class文件格式不同。这样,低版本的JVM无法解释执行这个.class文件,会抛出Could not find the main class.program will exit不支持的Class版本错误。 这个错误尤其在JDK5与JDK5之前的版本上表现明显。因为,JDK5在Java语法上作了不少增强,引入了一些新的.class文件的元素,导致旧版本的JVM无法解释、执行.class文件。即使这个类并没有使用任何JDK5的新元素,但是JDK5生成的.class文件,JDK1.4及其以前的JVM都无法辨认!解决方法:1. 弄清楚该程序是在哪个JDK版本下开发的 2. 在myEclipse 菜单->Windows->Proferences->java-> Installs Jres重新设置JDK路径,改为开发程序时的JDK版本3. Windows->Proferences->java->Compiler,将compiler compliance level设置为与上面相同的JDK 或者直接点可以看看Package Explorer下 后面的jdk是不是1.6,不一致就将解决方法3中的改了。。。。。
相关文章推荐
- Java Web开发中,自定义过滤器被执行两次的原因分析及解决办法
- java.lang.UnsupportedClassVersionError原因分析和解决办法
- Java并发-ConcurrentModificationException原因源码分析与解决办法
- 无源蜂鸣器颤音的原因分析及解决办法
- bootstrap datetimepicker 日期插件在火狐下出现一条报错信息的原因分析及解决办法
- 存储过程失效原因分析与解决办法
- 织梦后台卡死的原因分析及开关功能解决办法
- 导致MyEclipse内存不足的原因分析及解决办法
- java.lang.IllegalStateException异常产生的原因及解决办法
- 对于eclipse写java程序时,想查看一下java源代码,出现Source not found 的原因与解决办法
- Android实现类似IOS右滑返回的效果(原因分析及解决办法)
- UIScrollView无法滚动可能的原因及解决办法分析
- java.lang.IllegalStateException异常产生的原因及解决办法
- [ERROR] session ip change too many (WebSessionStat.java:266)的原因及不完整解决办法
- Cocos2D v3.4.9粒子效果不能显示的原因分析及解决办法
- 【android】从源码上分析ListView/GridView调用setEmptyView不起作用的原因及解决办法
- java.lang.IllegalArgumentException: hostname can't be null这个异常的解决办法分析
- 文件路径正确,报java.io.FileNotFoundException异常的原因及解决办法
- java在linux系统下开机启动无法使用sudo命令的原因及解决办法
- [原]分析Vista导致资源管理器占用CPU资源100%的问题的原因及解决办法