代码没错,编译能通过,运行就报这种错
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都无法辨认。
解决办法: 编译器和jvm版本匹配
一.提高jvm版本,与编译器版本匹配。这样就要重新装jdk,有点麻烦。
二.降低编译器版本,与jvm匹配 ,截图相信大家一看就知道了:
Windows->Proferences->java->Compiler:
Windows->Proferences->java->Installed JREs
- 大小: 53.4 KB
- 大小: 55.2 KB
- 大小: 4.9 KB
分享到:
相关推荐
### MyEclipse各版本下载地址及相关知识点 #### 一、概述 本文档提供了从MyEclipse 7.5版本到6.5版本的下载地址及其相应的注册码信息,旨在为开发者提供方便快捷的资源获取途径。同时,为了帮助读者更好地理解和...
- **检查兼容性**:在升级JDK后,可能会遇到编译或运行问题,这时需要检查项目的JDK版本设置(Project Properties -> Java Compiler),确保其与使用的JDK版本匹配。 综上所述,要让MyEclipse低版本支持JDK 1.8,...
此外,汉化包可能存在不完全汉化或者与特定MyEclipse版本不兼容的情况,所以在使用过程中如果遇到问题,可以尝试更新汉化包或寻求社区的帮助。MyEclipse的官方论坛和一些技术社区是获取支持和解决问题的好地方。 总...
1. **下载**:首先根据自己的需求选择合适的MyEclipse版本进行下载。 2. **解压**:将下载好的压缩包解压至指定目录。 3. **配置JDK路径**:打开MyEclipse,通过“Window”->“Preferences”->“Java”->“Installed...
MyEclipse的版本历史可以追溯到2003年,当时推出了1.0版本。随着时间的推移,MyEclipse不断迭代更新,每个新版本都带来了性能提升、新特性以及对最新技术的支持。例如: 1. MyEclipse 2.x系列:这一系列主要针对...
### MyEclipse6.0与JDK版本问题详解 #### 背景介绍 在开发过程中,使用集成开发环境(IDE)时经常会遇到与Java Development Kit(JDK)版本不兼容的问题。本文将针对“MyEclipse6.0与JDK版本冲突问题”这一主题进行...
标题中的“myeclipse中svn版本与客户端版本出现冲突问题与解决方法”涉及到的是在使用MyEclipse集成开发环境(IDE)时,遇到Subversion(SVN)版本控制工具与客户端版本不兼容的问题。这个问题通常发生在升级或更换...
jsp编辑器 for myeclipse8.0 版本jsp编辑器 for myeclipse8.0 版本jsp编辑器 for myeclipse8.0 版本jsp编辑器 for myeclipse8.0 版本
如果破解文件run.bat,打开没反应,很可能是你的jdk版本有问题(我之前在官网下载最新版的jdk7,结果破解不了,后来在其他地方下载了jdk7,就可以了。祝你好运,朋友!) 使用方法: 第一种:打开浏览器,将下面的...
4. **及时更新myEclipse版本**:定期检查并更新myEclipse到最新版本,以获得更好的兼容性和性能优化。 通过以上详细的分析和解决方案,相信大多数用户都能够有效地解决myEclipse自动关闭的问题,并且通过实施预防...
《深入解析JSP编辑器在MyEclipse 7.0版本中的应用》 JSP(Java Server Pages)是Java平台上一种动态网页技术,它允许开发者将静态HTML与动态Java代码结合,以创建交互式Web应用。MyEclipse是Eclipse的一个强大扩展...
myEclipse 7.1.1,作为myEclipse系列的最新版本,是专为Java开发者设计的一款强大的集成开发环境(IDE),其在前任版本的基础上进行了多方面的改进和增强,旨在提升开发者的生产力和项目的管理效率。这款软件的出现...
1. **Tomcat版本不兼容**:MyEclipse可能不完全支持某些Tomcat版本,确保你使用的Tomcat版本与MyEclipse版本兼容。 2. **端口冲突**:检查是否有其他应用程序正在使用Tomcat默认的HTTP、AJP或JMX端口,如果有,可以...
- **版本兼容性**:确保使用的注册码与所安装的MyEclipse版本相匹配,以免出现无法激活的情况。 - **官方渠道**:建议通过官方渠道获取注册码,以保障软件的正常使用和服务支持。 - **安全性**:在互联网上寻找注册...
其中,“在MyEclipse里面直接修改编译的版本”这一操作,对于优化代码兼容性和提升项目运行效率具有重要意义。 ### 一、理解编译版本 在深入探讨如何在MyEclipse中修改编译版本之前,我们首先需要理解什么是“编译...
myeclipse(windows)-2016-CI-6破解文件。注意对应myeclipse版本问题。不同版本的破解工具不一样。
破解多个Myeclipse版本的工具(myeclipse10.7.1、myeclipse2013等) 之前一直找破解工具,网上也有很多,一些不能破解,一些破解了之后不能创建web project的,现在这个是完美破解,破解前先将plugins备份一下,防止...
myeclipse2013各版本下载地址哦,不可或缺的开发资源