I make tools for understanding the Java Virtual Machine. Please support my work by sponsoring me on GitHub. Thank you!

OpenJDK hsdis (HotSpot disassembly plugin) downloads

Built using OpenJDK17 source code (UPL licensed files) and GNU binutils-2.37 (GPLv3 licensed files)

Operating SystemCPUArchitectureDownloadSizesha256sum
LinuxAMD/Intel 64-bitamd64hsdis-amd64.so2,141,0162ebd13ca0dd0a3f20c49b99c12b72e376b6c371975f734403048ddf3d7b51507
LinuxARM 64-bitaarch64hsdis-aarch64.so2,261,616c531ae2f6002987b1d7ee5713a76e51bb54dc3da7b00c8b1214f021abda4dffb
LinuxARM 32-bitarmhsdis-arm.so1,066,50491dcf03e1947e0fdd6a12014dd15f3d719e148b86406770546eb1cff9ab64453
WindowsAMD/Intel 64-bitamd64hsdis-amd64.dll2,323,4902f4ddc08177a791d90ce795b245db76c72d2c4860dba753324211c5a09786af8
WindowsAMD/Intel 32-biti386hsdis-i386.dll2,323,490132892937893bea6d168e5bf6244f73365ebfba47488a78f9b5c60d708c5e439
MacOSIntel 64-bitamd64hsdis-amd64.dylib1,565,816bda4fcb79991845d9f3760b55168970b8d5e29fdac53ad96d9cf1040c0ef8af2
MacOSARM 64-bitaarch64hsdis-aarch64.dylib2,190,25645ceb785513a17bbb0c9b890805d87077dc129751a257c0415c1d6f1d675ecc7
The JDK will look for the hsdis binary in the following paths:
<JDK_HOME>/lib/server/hsdis-<arch>.<extension>
<JDK_HOME>/lib/hsdis-<arch>.<extension>
and additionally on each operating system:
Operating SystemSearch Paths
Linux
Environment variable LD_LIBRARY_PATH
MacOS
Environment variable DYLD_LIBRARY_PATH
Windows
1. The directory from which application is loaded.
2. The system wide Java Extensions directory (Java only)
3. System directory (GetSystemDirectory)
4. Windows directory (GetWindowsDirectory)
5. The PATH environment variable
6. The current directory