`

java获取异常信息

    博客分类:
  • java
 
阅读更多

java如何采用反射机制来调用方法,

若要获取异常信息

 

try{
Method m = ...;
m.invoke(...);//反射调用方法 
}catch(Exception e){
System.out.println(e.getMessage);//获取不到异常信息

}

 这样是不行的。

 

应该这样:

 

 

try{
Method m = ...;
m.invoke(...);//反射调用方法 
}catch(Exception e){
System.out.println(e.getCause().getMessage);//获取异常信息

}

 

java有一个异常链,一个异常可能是由于另一个异常引起的。

 

采用反射机制,我们捕捉到的异常是java.lang.reflect.InvocationTargetException,

这个异常的message为null

这个异常是我们的方法所抛出的异常引起的。

故要获取方法真正的异常,

应该用e.getCause()

 

 

 

 

分享到:
评论

相关推荐

    java获取服务器基本信息的方法

    以下是一些使用Java获取服务器基本信息的关键知识点: 1. **第三方库Sigar**: Sigar(System Information Gatherer and Reporter)是由Hyperic公司开发的一个跨平台的系统监控库。它提供了丰富的API来获取各种操作...

    java获取天气信息

    在Java编程中,获取天气信息是一项常见的任务,尤其在开发涉及地理位置、旅游或者日常生活助手类的应用时。要实现这一功能,通常需要借助于公开的天气API(应用程序接口),这些API提供JSON或XML格式的天气数据,...

    java获取各进程的信息

    ### Java通过Sigar库获取进程相关信息 在Java开发过程中,有时候我们需要监控系统资源或特定进程的状态,例如CPU使用率、内存占用情况等。这在服务器性能监控、问题排查等方面尤为重要。本文将详细介绍如何使用...

    java获取微信用户信息

    在提供的"java获取微信用户信息源码"中,你应该能看到这些步骤的具体实现。通过阅读源码,你可以学习如何在实际项目中处理OAuth2.0授权,以及如何将这个过程融入到Servlet+jsp的应用架构中。注意源码中的错误处理和...

    java 获取usb外接设备信息整理。

    在Java编程环境中,获取USB外接设备的信息是一项重要的任务,特别是在物联网(IoT)和设备控制应用中。本文将深入探讨如何使用Java来检测、识别并获取USB设备的相关信息。 首先,我们需要理解Java中处理USB设备的基本...

    java ipmi,vxipmi 通过java获取服务器信息,温度、风扇、内存等

    在Java IPMI和VxIPMI中,你可以通过以下步骤获取服务器信息: 1. **建立连接**:首先,你需要通过Java程序建立到目标服务器的IPMI连接。这通常涉及设置服务器的IP地址、端口、用户名和密码。VxIPMI库可能提供了一种...

    java获取视频信息,帧(封面图片)

    在Java编程环境中,获取视频信息和提取视频帧作为封面图片是一项常见的任务,特别是在处理多媒体内容时。本篇文章将深入探讨如何使用FFmpeg这个强大的跨平台命令行工具,并结合Java进行调用来实现这一功能。FFmpeg是...

    java获取中国各地天气获取demo

    以上就是通过Java获取中国各地天气信息的基本流程,结合数据库操作,可以实现一个实用的应用程序。对于初学者来说,这涉及到了网络编程、数据解析和数据库操作等多个Java核心概念,是一个很好的学习实践项目。

    一个简单的获取异常信息的例子,包括行号

    本文将深入探讨如何在一个简单的例子中获取异常信息,包括单元名和行号,这对于调试和问题定位至关重要。在这个例子中,我们将看到如何通过重定向`Assert`方法来获取更丰富的错误信息。 首先,我们需要理解什么是...

    javaCV获取摄像头信息

    **JavaCV获取摄像头信息的主要步骤和知识点:** 1. **导入依赖**: 在Java项目中使用JavaCV,首先需要在项目构建文件(如Maven的pom.xml或Gradle的build.gradle)中添加对应的依赖。JavaCV通常通过Sonatype Maven...

    java获取计算机硬件基本信息

    以上代码示例展示了如何使用Java获取计算机的基本硬件信息。在实际项目开发中,这些信息可用于监控系统性能、资源利用率统计以及异常检测等。在使用时,记得根据项目需求选择适当的库和方法,并处理可能的异常情况。...

    java获取某地天气

    在Java编程中,获取某个地方的天气信息通常涉及到网络请求和数据解析,这通常通过调用第三方API来实现。以下是一些相关的关键知识点: 1. **HTTP请求**:获取天气信息首先需要向提供天气预报服务的网站或者API发送...

    java读取服务器硬件信息(windowx+linux+Mac OS)

    在Java编程中,读取服务器硬件信息是一项...在实际编程中,注意处理好异常情况,确保在各种操作系统下都能稳定地获取硬件信息。同时,理解不同操作系统下的硬件信息获取机制,对优化系统性能和排查问题都有很大的帮助。

    java获取文件信息

    以上就是使用Java获取文件信息的基本操作。在实际应用中,你可能还需要处理更复杂的情况,例如文件的I/O操作、文件的读写等。不过,了解这些基本方法将使你能够有效地管理Java中的文件信息。在处理获取文件信息.txt...

    java获取系统信息(cpu,内存,硬盘)方法及jar包

    在Java编程中,获取系统信息是一项重要的任务,特别是在系统监控、性能分析以及资源管理等领域。本文将详细讲解如何使用Java来获取CPU、内存、硬盘等系统信息,以及如何读取IP地址和网络接口信息。我们将重点介绍`...

    Java获取文件或文件夹信息

    在Java编程语言中,获取文件或文件夹信息是一项基本但至关重要的任务,它涉及I/O流、文件对象和相关的API。下面将详细讲解如何在Java中实现这一功能,并结合Eclipse IDE来导入和使用相关代码。 首先,我们需要了解...

    java获取电子称重量数据

    综上所述,Java获取电子称重量数据涉及了Java串口通信、通信协议的理解与实现、异常处理和性能优化等多个方面的知识。通过正确的技术选型和严谨的编程实践,我们可以构建可靠的系统来无缝地集成电子秤设备,实现称重...

    java读取注册表信息

    总的来说,通过Java读取Windows注册表信息需要利用JNA或Jacob这样的库,这些库提供了与操作系统底层交互的能力。理解这些工具的工作原理和使用方法,是Java开发者在处理跨平台任务时必须掌握的知识点。

    JAVA异常捕获大全

    java所有能捕获的异常大全说明,详细的说明及场景!java所有能捕获的异常大全说明,详细的说明及场景!

    java源码 java获取音频文件 播放时长AudioDemo 2018127

    总的来说,`AudioDemo`项目是一个很好的起点,对于那些想要在Java应用程序中处理音频文件的开发者来说,它展示了如何获取音频文件的基本信息,特别是播放时长。通过研究这个示例,开发者可以进一步学习Java Sound ...

Global site tag (gtag.js) - Google Analytics