当您使用java命令从命令行运行Java应用程序时,例如,

java some.AppName arg1 arg2 ...

该命令加载您提名的类,然后查找称为main的入口点方法。更具体地说,它正在寻找一个声明如下的方法:

package some;

public class AppName {

...

public static void main(String[] args) {

// body of main method follows

...

}

}

入口点方法的具体要求是:

>方法必须在指定类中。

>方法的名称必须是“main”,具有恰当的大写1。

>方法必须是public的。

>方法必须是静态的。

>方法的返回类型必须为void。

>方法必须只有一个参数,参数的类型必须是String [] 3。

参数可以使用varargs语法声明;例如String … args。参见http://stackoverflow.com/a/36803396/139985. String []参数用于从命令行传递参数,并且是必需的,即使您的应用程序不使用命令行参数。

如果不满足上述任何一个要求,则java命令将失败并显示以下消息:

java.lang.NoSuchMethodError: main Exception in thread “main”

如果遇到此错误,请检查您是否具有主方法,并且满足上面列出的所有6个要求。

1 – 一个真正模糊的变体是,当“main”中的一个或多个字符不是拉丁-1字符…而是一个Unicode字符,显示时看起来像相应的拉丁-1字符。

3 – 字符串必须对应于java.lang.String,而不是名为String的自定义类隐藏它。

java线程main异常,‘java.lang.NoSuchMethodError:main的原因’线程中的异常“main”’...相关推荐

  1. c++中的异常--1(基本概念, c语言中处理异常,c++中处理异常,异常的基本使用,栈解旋)

    异常基本概念 异常处理就是处理程序中的错误,所谓错误是指在程序运行的过程中发生的一些异常事件(如:除0退出,数组下标越界,所要读取的文件不存在,空指针,内存不足等等) c语言中处理异常 两种方法: 使 ...

  2. python中什么是异常_一文教你读懂 Python 中的异常信息

    在写 Python 代码的时候,当代码中出现错误,会在输出的时候打印 Traceback  错误信息,很多初学者看到那一堆错误信息,往往都会处于懵逼状态,脑中总会冒出一句,这都是些啥玩意.如果你是第一 ...

  3. 异常记录: Handler dispatch failed; nested exception is java.lang.NoSuchMethodError

    异常记录: Handler dispatch failed; nested exception is java.lang.NoSuchMethodError 参考文章: (1)异常记录: Handle ...

  4. 解决——》Handler dispatch failed; nested exception is java.lang.NoSuchMethodError

    版权声明:本文为博主原创文章,无需授权即可转载,甚至无需保留以上版权声明,转载时请务必注明作者. https 解决-->Handler dispatch failed; nested excep ...

  5. java.lang.NoSuchMethodError 原因和处理方案

    问题描述 工程中明明有该方法,却提示 java.lang.NoSuchMethodError 错误 1.原因 java 的类加载机制是把所有不同名称的本类和引用类的包全部加载到内存,这样就有一个问题, ...

  6. 抛出运行时异常的目的_「JAVA」运行时异常、编译时异常、自定义异常,通过案例实践转译和异常链...

    Java基础之异常处理机制 什么是异常 从事Java开发的小伙伴对于"异常"应该不陌生,因为每天都会遇到不少异常,或捕获,或抛出.那究竟什么是异常?异常即非正常的,不同于平常.一般 ...

  7. 第3集丨Java中的异常、处理方式及自定义异常汇总

    目录 一.异常的分类 1.1 常见的运行时异常 1.2 常见的检查异常 1.3 继承关系 二.异常处理机制 三.try-catch-finally 四.声明抛出异常 五.人工抛出异常 六.自定义异常 ...

  8. 【JAVA SE】java中的异常

    目录 什么是异常? 异常的处理 异常的抛出 处理异常 throws声明异常 捕获异常 try{}catch(){}: finally: 异常的处理流程 自定义异常 什么是异常? 异常在我们写代码是特别 ...

  9. java 示例_功能Java示例 第3部分–不要使用异常来控制流程

    java 示例 这是称为" Functional Java by Example"的系列文章的第3部分. 我在本系列的每个部分中开发的示例是某种"提要处理程序" ...

  10. java 异常处理发生异常_处理Java中的异常

    java 异常处理发生异常 每个程序员都希望编写一个完美的程序. 也就是说,程序运行时没有任何障碍. 好吧,如果希望是马,乞g就会骑. 除了程序员的所有愿望之外,有时还会发生无法预料的情况. 在Jav ...

最新文章

  1. 模拟usb设备_高速USB数据采集卡
  2. php对分数排序,php-MySQL @grouping结果按ID并按分数排序”问题
  3. 那些容易遗忘的web前端问题
  4. Android逆向笔记-使用dnSpy修改C#的dll(安卓游戏中使用资源不减反加)
  5. CSDN - 屏蔽百度广告
  6. 二阶系统的时间响应及动态性能(时域分析)
  7. word2007 计算机考试题库,2015年职称计算机考试题库word2007
  8. rnn--重新温习实现MNIST手写体识别
  9. paypal快速支付流程图
  10. 信息安全技术 实验四 木马及远程控制技术
  11. 4月书讯 | 一大波好书来袭,最美华章四月天
  12. 大学生应该读什么书——一位年轻老师给他的年轻学生的一封回信
  13. XtraReport显示行序号
  14. IntelliJ IDEA 的 Code Coverage 测试
  15. note2刷 android 5.0.2,三星Galaxy Note Pro 12.2 Android 5.0.2更新锁定了竞争对手的键盘
  16. 外贸软件进出口内贸综合型管理解决方案
  17. 处理机和CPU的区别
  18. APL在Web应用系列 --- 例子1: 在Web页面的javascript中 调用 apl脚本
  19. java jdbc 是什么意思_java中的jdbc是什么,
  20. 致COSCon’20最可爱的人们~

热门文章

  1. 行为驱动开发BDD和Cucunber简介
  2. rabbitmq3.7.3 发布了一个新的 exchange x-random
  3. layer + ajax 弹出框
  4. 数据结构之散列表实现
  5. 王者调整期选股技术之喇叭花开
  6. 发一个招聘软件开发人员的帖子
  7. 在 Linux 上部署 Django 应用,nginx+gunicorn+supervisor
  8. [转载] python __import__ 搜索路径详解
  9. 添加多个button或其他的控件
  10. SpringCloud学习指南【更新】