# Building hsdis for OpenJDK 15

DevFeed: [Building hsdis for OpenJDK 15](<https://devfeed.tech/articles/building-hsdis-for-openjdk-15-18801.md>)

Original publisher: [Read original article](<https://www.morling.dev/blog/building-hsdis-for-openjdk-15/>)

Published: 2020-10-05T18:30:00Z

Content type: tutorial

Language: en

Sources: [Gunnar Morling](<https://devfeed.tech/sources/gunnar-morling.md>)

Topics: [openjdk](<https://devfeed.tech/topics/openjdk.md>), [Assembly](<https://devfeed.tech/topics/assembly.md>), [JIT](<https://devfeed.tech/topics/jit.md>), [Java](<https://devfeed.tech/topics/java.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [macOS](<https://devfeed.tech/topics/macos.md>)

Tags: [assembly](<https://devfeed.tech/tags/assembly.md>), [bytecode](<https://devfeed.tech/tags/bytecode.md>), [code](<https://devfeed.tech/tags/code.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [getting-started](<https://devfeed.tech/tags/getting-started.md>), [jit](<https://devfeed.tech/tags/jit.md>), [macos](<https://devfeed.tech/tags/macos.md>), [make](<https://devfeed.tech/tags/make.md>), [openjdk](<https://devfeed.tech/tags/openjdk.md>)

## AI overview

A practical guide to building the hsdis disassembler library for OpenJDK 15 on macOS, including obtaining the OpenJDK source, building hsdis, installing the library, and using Java options to inspect JIT-generated assembly.

## Source excerpt

Lately I've been fascinated by the possibility to analyse the assembly code emitted by the Java JIT (just-in-time) compiler. So far I had only looked only into Java class files using javap; diving into the world of assembly code feels a bit like Alice must have felt when falling down the rabbit whole into wonderland.