java进行error捕获和处理示例(java异常捕获)_java

下面给个小例子,来验证一下error的捕获。

复制代码 代码如下:

public class TestCatchError extends Error{

    private static final long serialVersionUID = -351488225420878020L;

    public TestCatchError(){
        super();
    }

    public TestCatchError(String msg){
        super(msg);
    }

    public static void main(String[] args) {
        try {
            throw new TestCatchError("test catch error");
        } catch (Throwable t) {
            System.out.println("step in the catch ~");
            t.printStackTrace();
        }
    }
}

运行结果:

复制代码 代码如下:

step in the catch ~
TestCatchError: test catch error
at TestCatchError.main(TestCatchError.java:23)

时间: 2024-12-23 05:38:28

java进行error捕获和处理示例(java异常捕获)_java的相关文章

java计算任意位水仙花数示例(回文数)_java

可计算任意位水仙花数 复制代码 代码如下: public static void main(String[] args) {  int max = 10;  for (int len = 1; len <= max; len++) {   System.out.println(getNarc(len, ""));  } }  static StringBuffer strb = new StringBuffer();  static String getNarc(int len,

java集合map取key使用示例 java遍历map_java

复制代码 代码如下: for (Iterator i = keys.iterator(); i.hasNext()        {           String key = (String) i.next();           String value = (String) map.get(key);           text+=key + " = " + value;       } 复制代码 代码如下: <span style="border-coll

java中在使用log4j中的error打印日志时,怎么能捕获到,然后去调用另一个方法。

问题描述 java中在使用log4j中的error打印日志时,怎么能捕获到,然后去调用另一个方法. 使用log4j中的error打印日志时,怎么能捕获到,然后去调用另一个方法. 解决方案 java日志信息 log4j 使用方法java日志信息 log4j 使用方法java日志信息 log4j 使用方法 解决方案二: 一般的error级别的日志都是在异常分支中打印的.你可以直接在catch分支里面调用需要的方法.

svn-RSL Error 1 of 6 flex+java 项目

问题描述 RSL Error 1 of 6 flex+java 项目 刚加入一个项目,从svn上下下来的项目,其他同事的都没问题,可以打开就我的报这个问题,而且我可以打开网上的版本但打不开我自己的

500错误-HTTP Status500 javax.servlet.ServletException: java.lang.Error

问题描述 HTTP Status500 javax.servlet.ServletException: java.lang.Error type Exception report message javax.servlet.ServletException: java.lang.Error: 无法解析的编译问题: description The server encountered an internal error that prevented it from fulfilling this

X86 DBCA, NETCA GIVE JAVA HOTSPOT ERROR IF ON X86_64 HARDWARE

    在使用DBCA命令创建新的数据库时,DBCA命令无法启动.运行的环境是宿主机64bit+AMD cpu, 而客户机为Linux 32bit + Grid Infrastructure(32) + Oracle database software(32)的情形.原本想着32bit运行的会快一点,没想到Bug 8670579 在执行dbca时再一次被触发,根据Oracel描述,类似的NETCA也会触发这个Bug.  一.故障现象    [oracle@linux1 ~]$ dbca    #

捕获Java线程池执行任务抛出的异常

捕获Java线程池执行任务抛出的异常Java中线程执行的任务接口java.lang.Runnable 要求不抛出Checked异常, public interface Runnable { public abstract void run(); } 那么如果 run() 方法中抛出了RuntimeException,将会怎么处理了? 通常java.lang.Thread对象运行设置一个默认的异常处理方法: java.lang.Thread.setDefaultUncaughtExceptionH

An unexpected error has been detected by Java Runtime Environment

最近团队内部遇到一个非常奇怪的问题.网上有人说是sun公司的bug,我在这里贴一下,有兴趣的同志可以研究一下.据说,换一个java版本就好了,团队内部正在进行升级java版本.sun公司官网解释:https://www.java.net/node/670924程序异常error如下: # # An unexpected error has been detected by Java Runtime Environment: # # EXCEPTION_ACCESS_VIOLATION (0xc0

maven war:Caused by: java.lang.Error: Unresolved compilation problems:

问题描述 maven war:Caused by: java.lang.Error: Unresolved compilation problems: 背景: 1 maven 构建 2 项目 A 3 web项目 web-B 依赖项目a 过程 1 web-B 在Eclipse 编译并在servers中可以启动并正常运行. 2 使用m2.插件对项目web-B clean 再 install ,无报错.A项目已经install成功. 3 生成web-b.war,ok. 问题 部署到tomcat下,运行