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

手动编译VisualVM源码

 
阅读更多
最近项目需要JVM监控功能,用来监控整个十二五下规划下所有的系统运行情况。上网了解分析了一下发现VisualVM是个很好的工具,Oracle JDK 6 Update 7以后中也作为JDK的一部分发布。而且支持N多插件。可见其实力不俗。

VisualVM 目前最新版本1.3.8.项目地址为:https://visualvm.java.net/。下面来手动编译VisualVM源码。

1、当然是下载源码了。VisaulVM源码以SVN方式提供。1.3.8源码SVN地址如下:https://svn.java.net/svn/visualvm~svn/branches/release138



visualvm文件夹下为工程源码,其他的为国际化、插件等。checkout后如下:



2、用Ant编译visualvm文件夹下build.xml。发现报错如下:
D:\visualVMs\VisualVM_1.3.8\visualvm>ant
Buildfile: D:\visualVMs\VisualVM_1.3.8\visualvm\build.xml

BUILD FAILED
D:\visualVMs\VisualVM_1.3.8\visualvm\build.xml:7: The following error occurred w
hile executing this line:
D:\visualVMs\VisualVM_1.3.8\visualvm\nbproject\build-impl.xml:19: You must defin
e 'nbplatform.VisualVM_platform.harness.dir'

Total time: 0 seconds

说没定义nbplatform.VisualVM_platform.harness.dir。上网找了一圈,最后还是在官方文档上看见一句话:
To build the visualvm core tool you need the NetBeans 8.0 platform and profiler binaries available here. These binaries must be extracted into the release138/visualvm directory. You can use ant run or ant build-zip to build or run VisualVM.

原来VisualVM依赖于NetBeans8.0平台。下载一个netbeas平台解压到visualvm目录,如图:



NetBeans8.0平台下载地址:https://java.net/projects/visualvm/downloads/download/dev/nb80_visualvm_27062014.zip

3、再次执行ant build 命令进行编译,没有报上面的错误了。但编译报错,找不到com.sun.tools.attach包。该包明明在jdk_home/lib/tools.jar下。后来发现原来我系统的JAVA_HOME是C:\Program Files\Java\jre1.8.0_65。是JRE路径,而不是JDK路径。JRE下没有tools.jar包。
直接把JDK/lib下的tools.jar复制到 JRE/lib/下。问题解决。

4、运行 ant build 编译成功。 ant run 运行,出现了VisualVM界面。




  • 大小: 56.7 KB
  • 大小: 16.2 KB
  • 大小: 57.6 KB
  • 大小: 68.6 KB
分享到:
评论

相关推荐

    visualVM插件包Branch GC等

    visualVM插件包Branch GC等

    visualvm143.zip

    visualvm143.zip

    VisualVM 2.1.5 (visualvm-215.zip)

    VisualVM 2.1.5 (visualvm_215.zip)是一个集成了命令行 JDK 工具和轻量级分析功能的可视化工具。 专为开发和生产时间使用而设计。

    VisualVM_142 For Mac

    VisualVM 142 For Mac,亲测好用 VisualVM 是一个工具,它提供了一个可视界面,用于查看 Java 虚拟机 (Java Virtual Machine, JVM) 上运行的基于 Java 技术的应用程序(Java 应用程序)的详细信息。VisualVM 对 ...

    visualvm中文版

    visualvm,java jvm监控工具,可远程调试程序,idea下载-visualvm-launcher插件容易使用

    visualvm_144.zip

    visualvm_144.zip 官网 最新版的Java visualvm 性能监控

    visualvm 中文版

    可以使用VisualVM生成和分析海量数据、跟踪内存泄漏、监控垃圾回收器、 执行内存和CPU分析,同时它还支持在MBeans上进行浏览和操作。

    VisualVM官网1.4.1下载

    VisualVM is a visual tool integrating commandline JDK tools and lightweight profiling capabilities. Designed for both development and production time use.

    Visualvm 基于JAVA的CPU硬件资源管理器源程序源码

    Visualvm 基于JAVA的CPU硬件资源管理器源程序源码

    VisualVM简介

    VisualVM简介

    VisualVM介绍

    VisualVM安装、功能介绍、远程监控设置

    visualvm下载地址.txt

    与压力测试并用的监控工具visualvm,说明:VisualVM is a visual tool integrating commandline JDK tools and lightweight profiling capabilities. Designed for both development and production time use.

    visualvm202

    visualvm官网下载地址http://visualvm.github.io/download.html perfma.com https://gceasy.io/ https://processon.com/

    jvm监控工具visualVM

    visualVM,放到%JAVA_HOME%\bin目录下即可。

    visualvm_201.zip

    visualvm_201是jvm调优的一个测试工具

    visualvm eclipse 插件

    VisualVM 提供在 Java 虚拟机 (Java Virutal Machine, JVM) 上运行的 Java 应用程序的详细信息。在 VisualVM 的图形用户界面中,您可以方便、快捷地查看多个 Java 应用程序的相关信息。

    visualvm_14.zip

    性能分析神器VisualVM VisualVM 是一款免费的,集成了多个 JDK 命令行工具的可视化工具,它能为您提供强大的分析能力,对 Java 应用程序做性能分析和调优。

    visualvm_137中文版

    visualvm_137中文版 java性能测试工具VisualVM

    Visualvm插件TDA(thread dump分析)

    https://java.net/projects/tda/downloads/directory/visualvm 官方下载的,附带使用方法,Visualvm的TDA插件,能很好的分析线程Dump日志,吐血推荐!

Global site tag (gtag.js) - Google Analytics