`
384444165
  • 浏览: 257592 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

(From原博客)could not find main class

阅读更多
之前很长时间,我总是遇到could not find main class的错误,这个错误一般都是编译成功,但运行时出现的错误,当然不知道以后还会不会遇到。这个问题遇到的相当恼火一般,这一次遇到更是烦躁的很,原本运行通过的程序,修改一下再运行就不通过了,甚至源程序都不通过了。追求三次已经解决的原因和总结的原因,归为了一下四点非常小的细节:
1.这次的:
    一个不能再简单的结论:javac和控制台都不需要字符区分大小写,但是java运行需要。(这里多解释一句,其实这里的javac为bin里的javac.exe,而所说的java则为jre中的java.exe。可以试验一下,没有bin中的java.exe也可以运行程序。当然bin中的java.exe肯定是有作用的,只是我还没研究过。这点也没做好,有待后续探究啊)
这个问题纠结了我三次都没运行出来我那个Homework3.java程序,各处查资料也没解决。后来发现这个问题,但是很多人印象中控制台是不区分大小写的,所以还是提醒下,不论什么时候,规范有点复杂,但是其实最节省时间。就像原来我从来都区分,就没像这次出力不讨好。
2.比较常见的错误1:
    环境变量path classpath出错,比如classpath中的;.;就很容易漏掉出错,而你却没办法从java的运行错误中得到此信息。出错第二步需要来检查这方面。
3.需要检查的第一个方面
    String变量记得初始化 String s=" ";不要初始化String s;/String s=null;
    这是做常见的错误,即没有变量初始化,只有个别不初始化会出现此种错误,Sring变量最有代表性
4.另一种不常见的错误
    这里直接说解决方法再说为什么:
    文件夹选项-文件类型-jar-高级-把javaw的路径设置成你执行程序的bin路径
    这里解决的是运行javaw与编译java版本不一样的问题,这个问题一般不会遇到,但是也确实存在
介于我的eclipse出现了点不知道是什么的问题,myeclipse还能用,目前有点懒得重装,所以一直在用控制台编译。其实差不多,写字板写起程序也挺好看的,呵呵。当然只能写小一点的程序,不然就恼火了。
好了,不浪费时间,就写这么多了。有什么常见的错误我会再补充,或者我再霉运的碰上
分享到:
评论

相关推荐

    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 版本问题所引起。下面将详细...

    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”是一...

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

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

    解决 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请求接口触发...

    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 等常见漏洞 渗透测试必备

    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 ...

    linux上实现视频截图

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

    抛出无法找到主类: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...

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

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

    java打jar包的方法

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

    myEclipse工程打包及exe文件制作

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

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

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

    打jar包注意点.docx

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

    Android RxBus

    .observeOn(AndroidSchedulers.mainThread()) .subscribe(new Consumer() { @Override public void accept(MyEvent myEvent) throws Exception { // 处理接收到的MyEvent事件 } }); ``` **优点与注意事项** ...

    DB2 11.5版本 jdbc db2jcc db2jcc4驱动

    DB2是IBM公司开发的一款关系型数据库管理系统,广泛应用于企业级数据存储和管理。在DB2 11.5版本中,JDBC(Java Database Connectivity)驱动是连接Java应用程序与DB2数据库的关键组件。JDBC驱动允许Java代码通过...

    人大金仓驱动包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