您的位置:首页 > 编程语言 > Java开发

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中的改了。。。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐