最近一个项目的定时任务跑着跑着就停止了,后台也没有发现异常,于是想到以前研究过的BTrace跟踪一下执行效果,结果有点出乎意料。
记得以前也运行过BTrace脚本,但是今天再次找到BTrace 运行的时候,始终报异常
Exception in thread "main" java.lang.UnsupportedClassVesionError: com/sun/btrace/client/Main:Unsupported major.minor version 51.0
百度了一下,说是需要JDK7,但是从官网没有看到这方面的提示,郁闷!!!,一时间束手无策,于是下了好几个版本,尽然还是不行,直到最后,下载了1.2.3这个版本,运行居然成功了!!!
更奇怪的是,运行成功之后,其他版本也能正常运行了,真是一次难忘的经历
分享到:
相关推荐
在Java中,`Thread.start()` 方法用于启动一个新的线程,这对应于压缩包内的 `ThreadStart.java` 文件,很可能包含了示例代码,展示了如何启动一个线程以及如何使用bTrace来跟踪这个线程的堆栈信息。通常,`Thread...
Btrace就是这样一款强大的工具,它允许开发者在不重启Java应用的情况下,动态地添加探查代码(probe),从而跟踪并理解程序的运行状态。 **Btrace简介** Btrace是由Sun Microsystems开发的一个开放源码的Java运行时...
标题中的"BTrace"是一个专为Java平台设计的安全、动态的跟踪工具,它的主要功能是对正在运行的Java应用程序进行实时监控和诊断。BTrace利用了字节码注入的技术,能够在不修改原有代码的情况下,动态地向目标应用添加...
在Java开发领域,性能优化是不可或缺的一环,而BTrace作为一个强大的动态跟踪工具,可以帮助开发者实时监控和分析应用程序的行为。本文将详细介绍如何在jVisualVM上进行BTrace插件的离线安装,以便在无法在线安装的...
Btrace 是一个强大的Java应用程序动态跟踪工具,它允许开发者在不修改代码的情况下,对正在运行的应用程序进行实时监控和诊断。这个资源包包含了Btrace的多个组件,下面我们将逐一介绍。 1. **btracec.bat 和 ...
【标题】"btrace1.3.9"指的是BTrace工具的一个特定版本,1.3.9,这是一款强大的Java应用程序动态跟踪工具。BTrace利用Java的JVMTI(Java Virtual Machine Tool Interface)和Serviceability Agent(SA)来提供安全、...
Btrace提供了一种动态跟踪Java应用程序的方法,可以在不中断服务的情况下,对代码执行路径进行监控和分析。这包括追踪方法调用、检测变量变化、记录日志等,从而快速定位代码中的性能瓶颈或者错误。由于它不依赖于...
BTrace是由Sun Microsystems(现Oracle)开发的一款开源工具,其设计目标是为开发者提供一种在生产环境中无侵入地添加诊断代码的方法。通过使用BTrace,开发者可以在运行时对Java应用添加探查点,收集数据,而无需...
Btrace 是一款强大的Java应用程序诊断工具,它允许开发者在不修改或重启应用的情况下,实时监控和分析运行中的Java程序。这款工具的核心特性在于其无侵入性,对于繁忙的生产环境而言,这意味着可以在不影响系统正常...
linux和windows通用,1.3.11...BTrace是一种安全,动态的Java跟踪工具。BTrace通过动态(字节码)检测正在运行的Java程序的类来工作。BTrace将跟踪操作插入到正在运行的Java程序的类中,并对跟踪的程序类进行热交换。
BTrace 1.3.9是其一个重要版本,特别针对JDK 1.8进行了优化,同时支持Maven编译构建,使得集成和使用更加便捷。本文将深入探讨BTrace 1.3.9的核心特性和应用场景。 一、BTrace概述 BTrace是一款开源项目,由Sun ...
【标题】"btrace release-1.2.5.1" 指的是BTrace的一个特定版本,1.2.5.1。BTrace是一款强大的Java应用动态追踪工具,它允许开发者在运行时对Java应用程序进行性能分析和诊断,而无需修改源代码或重新部署应用。这个...
BTrace是一款强大的Java应用程序动态跟踪工具,它允许开发者在不修改源代码或重新启动应用的情况下,对正在运行的Java应用程序进行实时的性能分析和诊断。这款工具的核心在于其字节码注入技术,它能够动态地在类的...
BTrace 使用Java Agent技术,通过字节码注入来跟踪和收集应用中的各种信息,如方法调用、对象创建等。在这个自我学习测试代码中,我们主要关注了如何监控`List`对象参数和自定义对象的参数。 1. **BTrace 的基本...
BTrace(Business Trace)是一种动态跟踪工具,允许开发者在运行时对Java应用程序进行无侵入式的监控和诊断。BTrace Workbench则是BTrace的集成环境,它扩展了jvisualvm的功能,让开发者能够更方便地创建、调试和...
Btrace 在实际项目中有着广泛的应用,例如,它可以用来跟踪 SQL 查询时间、检测线程阻塞、监控内存泄漏,甚至检测并发问题。熟练掌握 Btrace,能够帮助开发者更好地理解和优化 Java 应用的性能,从而提升整体系统...
BTrace 是一个强大的动态代码跟踪工具,它允许开发者在运行时对Java应用程序进行安全的、低开销的、无侵入性的性能和行为分析。这个工具的独特之处在于,它不需要修改或重新编译源代码,而是通过向已运行的应用程序...
Mercurial是一种分布式版本控制系统,用于跟踪软件开发过程中的文件变更。通过这个源代码库,我们可以了解到BTrace从诞生到发展至今的所有修改历史,以及每个版本之间的差异。 BTrace的源代码主要分为以下几个关键...
BTrace,一个强大的Java诊断工具,其主要功能是在线无侵入地对生产环境中的Java应用程序进行动态跟踪和性能分析。它的实现原理主要依赖于四个核心组件:Java Agent、ASM、Java Instrument API以及Java Compiler API...
BTrace 是一个强大的、安全的、动态的Java应用程序诊断工具,它允许开发者在运行时对Java应用进行细粒度的监控和性能分析。BTrace利用了Java的动态代理机制(Java Agent)和ASM字节码库,能够在不中断程序运行的情况...