Running VisualVM in Ubuntu.
I am new hand in Linux OS. So I hope my experience can help people in similar conditions.
First, of course, you need to install Java Development Kit (JDK) into your ubuntu since it is not defauly installed.
sudo apt-cache search visualvm
(# now make sure you can download VisualVM from your software repository)
(# if there is not any visualVM in your current repository, you need to search internect to learn how to add new repository)
sudo apt-get install visualvm
(# Then visualVM will be installed to default path. In my machine, it is "usr/lib/visualVM")
After installation, the main code and resources of VisualVM can be found in default installation path (in my PC, it is “usr/lib/visualVM”), and the short cut start file (“jvisualvm”) will be created in “usr/lib”.
Third, before you directly run VisualVM, you MUST edit the auto-generated script file “jvisualvm” to match the java environment.
I hate using VI in Linux because I cannot remember hotkeys. So I installed leafpad (a simple notepad software) to edit txt files.
apt-cache search 'notepad*'
(# here I found 'leafpad' available in my repository, so I installed it)
sudo apt-get install leafpad
The default content of script file MUST be changed, unless you cannot launch VisualVM successfully.
There is a section of code (as follows) in the file. (maybe starts from line 12). It means that the system checks all given paths (from [path1] to [path n]), if any path includes file “javac” in sub-folder “[path]/bin”, then VisualVM will use this path as “jdkhome”.
jdkhome=
for j in [path1] [path2] ... [path n]; do
if [-x $j/bin/javac ]; then
jdkhome=$j
break;
fi
done
So here lies the problem.
WHEN YOU INSTALL VISUALVM, the content of this script file will not be updated according to your own JAVA ENVIRONMENT.
so I changed the this section of code as follows to solve the problem (by inserting my JDK path into condition part):
jdkhome=
for j in /usr/lib/jvm/openJDK-1.7 [path 1] [path 2] ... [path n]; do
if [-x $j/bin/javac ]; then
jdkhome=$j
break;
fi
done
DO NOT FORGET TO SAVE THE FILE!
DO NOT FORGET TO REOPEN THE FILE TO CHECK YOUR CHANGE!
Now, you can successfully invoke VisualVM.
Enjoy monitoring!
相关推荐
VisualVM 2.1.5 是一款强大的Java应用程序性能分析工具,它集合了多种JDK命令行工具的功能,并提供了一个直观的图形用户界面。这款工具是开发者和运维人员的得力助手,尤其在优化和调试Java应用时,能提供丰富的信息...
《VisualVM 137中文版:Java性能分析利器详解》 VisualVM是一款强大的Java性能分析工具,由Oracle公司开发并提供,它为Java开发者提供了深入的诊断和监控功能。这款工具的137版本已经加入了中文支持,使得国内...
《VisualVM 143:全面解析Java性能分析利器》 VisualVM,是Java开发者们在进行性能调优时的一款强大工具,它包含了多种功能,如JVM监控、内存分析、线程诊断、CPU剖析等,是理解Java应用程序运行状态的必备神器。...
VisualVM是一款强大的Java应用程序性能分析工具,由Oracle公司开发并提供。它集成了多种功能,使得开发者能够深入了解JVM(Java虚拟机)的行为,优化应用性能,定位内存泄漏,并进行线程和内存分析。这款工具的中文...
VisualVM is distributed as ... Standalone tool runs on any compatible JDK, bundled tool is configured to run using the host GraalVM. VisualVM has also been distributed in Oracle JDK 6~8 as Java VisualVM
- VisualVM executable: 在Path to VisualVM的基础上,指定VisualVM的可执行文件,通常是"visualvm.exe"。 4. **测试配置**:保存设置后,你可以在IDEA的工具窗口中看到VisualVM Launcher。点击插件图标,选择你...
VisualVM是一款强大的Java应用程序性能分析工具,由Oracle公司开发并维护。它提供了丰富的功能,包括内存分析、线程检查、CPU使用率监控、JVM配置和监控等,是Java开发者和性能优化工程师的重要助手。在最新的版本...
"VisualVM 性能优化工具" VisualVM 是一款免费的性能分析工具,由 Oracle 公司开发,自从 JDK 6 Update 7 以后已经作为 Oracle JDK 的一部分。它能够为开发人员提供强大的分析能力,对 Java 应用程序做性能分析和...
VisualVM是一款强大的Java虚拟机(JVM)监控和分析工具,由Oracle公司开发并提供,是Java开发者进行性能调优的得力助手。它集成了多种功能,包括内存分析、线程检查、CPU使用率监控、类加载和垃圾回收查看等,能够...
VisualVM是一款强大的Java虚拟机(JVM)监控和性能分析工具,由Oracle公司开发并提供。它集成了多种功能,包括内存分析、线程检查、CPU性能监视、类加载器和JMX bean的查看等,为Java开发者提供了深入洞察应用程序...
VisualVM是一款功能强大的Java应用程序性能分析工具,由Oracle公司提供,是JDK工具集的一部分。它的全名是Java VisualVM,通常简称为VisualVM。这个工具整合了多种JDK命令行工具的功能,如jstack、jmap、jhat、jinfo...
VisualVM是一款强大的Java应用程序性能分析工具,由Oracle公司开发并维护,主要用于监控和调优JVM(Java虚拟机)的性能。该工具集成了多种功能,如内存管理、CPU使用率监控、线程分析、类加载跟踪等,可以帮助开发者...
VisualVM是一款强大的Java虚拟机(JVM)诊断和性能监控工具,由Oracle公司开发并提供。在Java开发和运维过程中,VisualVM可以帮助开发者深入了解应用程序的运行状态,进行内存分析、线程检查、CPU性能分析以及类加载...
VisualVM是一款强大的JVM(Java Virtual Machine)监控和性能分析工具,由Oracle公司开发并提供。它集成在Java SDK中,默认位于%JAVA_HOME%\bin目录下,方便开发者直接使用。这款工具提供了丰富的功能,帮助Java...
《VisualVM:强大的Java性能监控工具详解》 VisualVM,作为官方发布的最新版Java性能监控工具,对于Java开发者而言,无疑是一把利器。它提供了一种直观、全面的方式来监测和诊断Java应用程序,帮助开发者深入理解...
4. **连接本地或远程应用**:通过"File"菜单选择"Open Local Process"或"Connect to Remote Host",输入必要的连接信息。 5. **性能数据收集**:根据实际需求,选择合适的采样间隔和记录时长,避免对目标应用造成过...
VisualVM 142 For Mac,亲测好用 VisualVM 是一个工具,它提供了一个可视界面,用于查看 Java 虚拟机 (Java Virtual Machine, JVM) 上运行的基于 Java 技术的应用程序(Java 应用程序)的详细信息。VisualVM 对 ...