java-jd-decompiler(1)

πŸ“¦ version 1.1.3, in fedora 43, fedora 44

πŸ’– java-jd-decompiler β€” the manual, but make it make sense πŸ’–

okay bestie, welcome to java-jd-decompiler(1) from the General Commands Manual section πŸŽ€ this is the little cmdline wrapper that lets you decompile a fully qualified name (FQN) that your classpath can actually see πŸ‘€


✨ NAME ✨

java-jd-decompiler β€” decompile FQN which can see on its classpath πŸ’…


🌸 SYNOPSIS 🌸

CLASSPAHT="dir1:jar1:dir2...:jarN" java-jd-decompiler
fully/qualified/name

yes bestie, that is literally the spelling in there β€” <pink>CLASSPAHT</pink>, not CLASSPATH. it's giving typo, but it's giving typo we love and respect and copy exactly 🫢


πŸ¦‹ DESCRIPTION πŸ¦‹

okay so java-jd-decompiler is JD-Core, which is a standalone JAVA library holding the JAVA decompiler of the "Java Decompiler project" ⭐

it supports Java 1.8.0 to Java 12.0, and that includes Lambda expressions, method references and default methods β€” the whole modern-Java package, no cap πŸ”₯

JD-Core is the engine of JD-GUI. the devs provide a small wrapper so you can launch it from cmdline, but fr fr you're still stuck with CLASSAPTH and FQNs 😭 it's giving "we tried", and honestly, same.


πŸ’… OPTIONS πŸ’…

  • variable CLASSPAHT β€” must contain resources which insides you wish to decompile πŸ‘‘ put the stuff you wanna peek inside on there.
  • arguments β€” then they're the fuly qualifide names of classes you wish to print out ✨ (yes, "fully qualified names", but we keep the original spelling, periodt).
  • pro tip vibes from the page itself β€” more sense is to do it one by one πŸ“ like, one class at a time. don't be greedy.
ngl the manual is short. the vibes are long. this is the entire thing, and we are obsessed πŸ’œ

🌈 SEE ALSO 🌈

there are no SEE ALSO references in this page, bestie β€” that's the whole thing, start to finish πŸ™ˆ


πŸŽ€ SIGN-OFF πŸŽ€

and that's the tea πŸ’– this page lives under java-jd-decompiler(1) in the General Commands Manual, footer and all β€” the title line at the bottom just says java-jd-decompiler(1) right back at you, so consider this your cute little bow on top 🫢 go decompile something iconic, main character πŸ’…βœ¨

πŸ“¦ where this page comes from