Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/oracle/visualvm
VisualVM is an All-in-One Java Troubleshooting Tool
https://github.com/oracle/visualvm
java monitoring-tool performance profiler visualvm
Last synced: 5 days ago
JSON representation
VisualVM is an All-in-One Java Troubleshooting Tool
- Host: GitHub
- URL: https://github.com/oracle/visualvm
- Owner: oracle
- License: other
- Created: 2016-09-12T14:44:30.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2024-10-25T07:09:31.000Z (3 months ago)
- Last Synced: 2024-10-29T15:11:22.229Z (3 months ago)
- Topics: java, monitoring-tool, performance, profiler, visualvm
- Language: Java
- Homepage: https://visualvm.github.io/
- Size: 541 MB
- Stars: 2,871
- Watchers: 90
- Forks: 304
- Open Issues: 106
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.txt
- Security: SECURITY.md
Awesome Lists containing this project
- awesome-engineering - VisualVM - labs-graalvm.visualvm-vscode)) Integrates the [VisualVM](https://visualvm.github.io/ "https://visualvm.github.io") monitoring and troubleshooting tool into Visual Studio Code (Awesome Tools / IDEs)
- awesome-engineering - VisualVM
README
# VisualVM (master) sources repository
VisualVM is a visual tool integrating commandline JDK tools and lightweight profiling capabilities. See https://visualvm.github.io for details, downloads and documentation.
## Get the tools
Use Apache Ant 1.9.15 or above and Oracle JDK 8 to build VisualVM from this repository.
## Get the sources
First download or clone this repository into directory `visualvm`. There are two project suites included:
* visualvm (`visualvm/visualvm`) - suite for the core VisualVM tool
* plugins (`visualvm/plugins`) - suite for the VisualVM plugins available in Plugins Center## Configure the dependencies
Then download and extract the [NetBeans Platform 22](https://github.com/oracle/visualvm/releases/download/2.1.10/nb220_platform_20240628.zip) into directory `visualvm/visualvm` (should create `visualvm/visualvm/netbeans`).
## How to build
To build VisualVM, use `ant build-zip` command in the `visualvm/visualvm` directory.
## How to run
To run VisualVM, use `ant run` command in the `visualvm/visualvm` directory.
## Build and run plugins
To build or run the plugins suite, use `ant build` or `ant run` in the `visualvm/plugins` directory. This will automatically build the zip distribution of the core VisualVM tool into `visualvm/visualvm/dist/visualvm.zip` and extract it into the `visualvm/plugins/visualvm` directory. After that the build of the plugins suite continues to build each of the individual plugins. Running the plugins suite means starting VisualVM with all the plugins installed.
## Contributing
We highly appreciate any feedback! Please let us know your ideas, missing features, or bugs found. Either [file a RFE/bug](https://github.com/oracle/visualvm/issues/new/choose) or [leave us a message](https://visualvm.github.io/feedback.html). For legal reasons, we cannot accept external pull requests. See
[CONTRIBUTING](./CONTRIBUTING.md)
for details.## Security
Please consult the [security guide](./SECURITY.md) for our responsible security vulnerability disclosure process
## License
Copyright (c) 2017, 2023 Oracle and/or its affiliates.
Released under the GNU General Public License, version 2, with the Classpath Exception.