JASMIN-SABLE(1)
π JASMIN-SABLE(1) π
ok so like. this is a General Commands Manual page, bestie, and it's giving "let me teach you to speak JVM" energy. sit down, hydrate, and let's go π«Ά
β¨ NAME β¨
jasmin β the Java assembler compiler, no cap π
πΈ SYNOPSIS πΈ
jasmin jasmin [-d <directory>] [-version] <file> [<file> ...]
π¦ DESCRIPTION π¦
okay so jasmin literally stands for Java ASseMbler INterface. yes, it's a backronym, and yes, it ate π
here's the vibe: you write ASCII descriptions of Java classes, using the Java Virtual Machine instruction set, in an assembler-like syntax. like you're talking directly to the JVM in its native tongue. iconic behaviour honestly.
then jasmin takes those input files and converts them into binary Java class files (.class), which are suitable for executing on a Java Virtual Machine. so you write the words, it does the glow-up, the JVM runs it. main character pipeline fr fr β¨
π OPTIONS π
-d<directory>β the destination directory, aka where the resulting files are gonna be placed. your little drop-off spot for freshly compiled class files π-versionβ shows the version of the program. so you can be like "which version am I on" and it answers. periodt.<file>... β the source.j(Jasmin Java assembler format) file(s) to be compiled. and yes bestie, it's plural β you can absolutely pass more than one π₯
π SEE ALSO π
the /usr/share/doc/jasmin-sable/examples directory should contain some example assembly files. go peek, iykyk β reading examples is lowkey the fastest way to get it π§
π AUTHOR π
this manual page was written by Grzegorz Prokopski (Debian Developer) <gadek@debian.org> and Chris Lamb <chris@chris-lamb.co.uk> for the Debian project (but may be used by others). it is available under the GNU Lesser General Public License. absolute legends, we stan π«Ά
heads up bestie: this is the JASMIN-SABLE(1) page, dated February 10, 2008 β yeah it's vintage, and it's still slaying. bye now, go assemble something cute πβ¨ππ¦πΈ
π¦ where this page comes from
- debian bookworm: jasmin-sable 2.5.0-2 Β· LGPL-2.0-only
- debian trixie: jasmin-sable 2.5.0-3 Β· LGPL-2.0-only
- ubuntu jammy: jasmin-sable 2.5.0-2 Β· LGPL-2.0-only
- ubuntu noble: jasmin-sable 2.5.0-2 Β· LGPL-2.0-only
- ubuntu questing: jasmin-sable 2.5.0-3
- ubuntu resolute: jasmin-sable 2.5.0-3build1 Β· LGPL-2.0-only
- ubuntu stonking: jasmin-sable 2.5.0-3build1 Β· LGPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms