`
mmmzzc
  • 浏览: 111707 次
  • 性别: Icon_minigender_1
  • 来自: 黑龙江
社区版块
存档分类
最新评论

Could not find main class

    博客分类:
  • Java
阅读更多
不知道 大家有遇到过 Could not find main class 的情况 如例图1

明明 是一个很简单的类 却 执行不了

没有写 main 函数的 同志 请 自行填上

这里就不 教怎么 填加 main 主函数了-_-!


继续

说下原因
是因为我们使用高版本的JDK编译的Java class文件试图在较低版本的JVM上运行,所报的错误。因为,高版本的JDK生成的class文件使用的格式,可能与低版本的JDK的.class文件格式不同。这样,低版本的JVM无法解释执行这个.class文件,会抛出Could not find the main class.program will exit,java.lang.UnsupportedClassVersionError不支持的Class版本错误。
   这个错误尤其在JDK5与JDK5之前的版本上表现明显。因为,JDK5在Java语法上作了不少增强,引入了一些新的.class文件的元素,导致旧版本的JVM无法解释、执行.class文件。即使这个类并没有使用任何JDK5的新元素,但是JDK5生成的.class文件,JDK1.4及其以前的JVM都无法辨认!
   在MyEclipse-->应用服务器下,指定Tomcat5。指定Tomcat使用jdk1.4。这样,就全部指定使用Jdk1.4来编译和运行程序了。如果全部指定jdk5也是可以的。但是,绝对不能够使用jdk5编译程序,而又在jdk1.4上运行程序,那样将会抛出java.lang.UnsupportedClassVersionError不支持的Class版本错误。
  这种情况下,不论是Eclipse生成的war包,还是ant文件生成war包,都使用jdk5编译,就会在运行时出现错误,该应用程序将无法启动。如果你查看Tomcat的日志文件,将会看到正是java.lang.UnsupportedClassVersionError错误发生了!
   其实无非就是版本问题,JDK版本的问题。
   解决方法:
在Eclipse窗口-->首选项-->Java-->编译器-->JDK一致性-->编辑器一致性级别,从5.0改到1.4就可以了
也可以如 例图2
  • 描述: 例图1
  • 大小: 57.9 KB
  • 大小: 28.2 KB
  • 大小: 16.4 KB
分享到:
评论
1 楼 lancezhcj 2010-12-27  
netbeans呢?我在自己的机器上无论在ide里面还是发布后都可以运行,可发布到别的机器上就老报这个错误,我初步确定应该是环境的问题

相关推荐

    Could not find the main class

    "解决 MyEclipse 8.5 中的 “Could not find the main class” 问题" "Could not find the main class" 是一个常见的错误提示,出现于 MyEclipse 8.5 中使用外带的 Tomcat 时,因 JDK 版本问题所引起。下面将详细...

    jar文件Could not find the main class解决办法

    NULL 博文链接:https://yintech.iteye.com/blog/374842

    could not find the main class,program will exit

    ### "Could Not Find the Main Class, Program Will Exit" 错误解析及解决方法 在Java编程过程中,我们经常会在开发环境中遇到各种各样的错误提示,其中“Could not find the main class, program will exit”是一...

    解决 Can not find the main class. Program will exit. 难题

    在IT领域,尤其是在Java编程中,遇到“Can not find the main class. Program will exit.”这一错误信息是非常常见的问题。这通常意味着编译器或运行环境无法识别并定位到程序的主类,即包含main方法的类,从而导致...

    WIN7下运行Jar文件提示Could not find the main class

    在Windows 7系统下运行Java应用包(JAR文件)时遇到“Could not find the main-class”错误,是常见的问题之一。这个问题通常出现在尝试启动一个没有正确指定主类的JAR文件时。主类是包含main方法的类,它是程序执行...

    【SpringBoot】Error: Could not find or load main class org.apache.hadoop.mapreduce.v2.app.MRAppMaster

    【SpringBoot】Error: Could not find or load main class org.apache.hadoop.mapreduce.v2.app.MRAppMaster报错明细问题解决后记 报错明细 IDEA SpringBoot集成hadoop运行环境,,本地启动项目,GET请求接口触发...

    myEclipse工程打包及exe文件制作

    如果你遇到"could not find main class"的错误,很可能是因为manifest文件中的Main-Class配置不正确。 在完成以上步骤后,通过组合使用myEclipse的jar打包、Launch4j的exe制作和ResHacker的资源编辑,你就能成功地...

    sqoop-1.4.7.jar

    解决错误:Could not find or load main class org.apache.sqoop.Sqoop。把这个sqoop-1.4.7.jar放到sqoop根目录下的lib目录中,即可。 如果你没有积分,也可以自己去这个地址下载:...

    jd-gui-1.4.0

    java反编译工具jd-gui, 1.4.0版本, 使用方式: 打开的文件应该为类似jar包文件,而不是单独的Class文件

    burp suite1.7.26破解版无时间限制

    burp suite1.7.26破解版无时间限制 ,用于web安全性测试。 web中间人攻击 xss sql 注入 csrf 等常见漏洞 渗透测试必备

    抛出无法找到主类:org.apache.axis.wsdl.WSDL2Java

    抛出无法找到主类:org.apache.axis.wsdl.WSDL2Java(Throws Could not find main class: org.apache.axis.wsdl.WSDL2Java)。 添加本文的jar包压缩包解压出来的所有jar包到当前使用的java.exe 命令的lib目录下的ext...

    IDEA打包jar-解决找不到或无法加载主类 main的问题

    <mainClass>Main</mainClass> <!-- 此处填入你的主类全限定名 --> ``` 确保`<mainClass>`标签内的值是你的主类的全限定名,例如,如果你的主类是`com.example.MyApp`,那么你应该填写`...

    java反编译工具jd-gui-1.4.0.jar

    java反编译工具jd-gui-1.4.0.jar 可以查看jar包中的.class文件的java代码

    linux上实现视频截图

    public static void main(String[] args) { String videoFilePath = "/path/to/your/video"; String screenshotPath = "/path/to/screenshot.png"; // 打开视频文件 avformat.ContextPointer formatContext = ...

    java打jar包的方法

    ### Java打包成JAR文件的方法及解决“Could not find the main class, Program will exit”错误 在Java开发中,将程序打包成一个可执行的JAR文件是非常常见且实用的操作。这种方式不仅便于程序的分发与部署,还能...

    ESP8266智能家居项目(含mixly平台文件).zip

    ESP8266是一款经济实惠且功能强大的Wi-Fi模块,被广泛用于智能家居项目,因其能够连接互联网并控制各种硬件设备而备受青睐。本项目利用ESP8266,特别是其NodeMCU变种,实现了一个在线物联网平台,旨在提供远程控制和...

    FlexGraphics_V_1.79_D4-XE10.2_Downloadly.ir

    - FIX Remaks panel focusing on main form (via PostMessage), since TreeInspector in FlexEditSE captures focus on self. - FIX Invalid arc size calculation when flex-control's size changes via DocRect ...

    打jar包注意点.docx

    1. **`<mainClass>`**: 指定运行JAR包时的主类,即程序的入口点。必须提供完整的类名,包括包名。 2. **`<addClasspath>true</addClasspath>`**: 表示需要在生成的JAR文件中包含一个类路径,使得运行时能够找到依赖...

    java发送邮件必备的jar包(mail.jar和activation.jar)

    public static void main(String[] args) throws Exception { Properties props = new Properties(); props.put("mail.smtp.auth", "true"); props.put("mail.smtp.starttls.enable", "true"); props.put("mail...

    人大金仓驱动包kingbasejdbc.jar V8.6.0、8.8.0驱动jar包

    ${basedir}/src/main/resources/jar/kingbase8-8.6.0.jar jdbc driver-class-name: com.kingbase8.Driver url: jdbc:kingbase8://127.0.0.1:54321/template1?characterEncoding=utf8 username: system password: ...

Global site tag (gtag.js) - Google Analytics