aj(1)
β¨ aj, aj5 π β the launcher duo π
okay so bestie, this page is about aj and aj5 π¦ β two command-line launchers that run Java programs with load-time weaving (aka the AspectJ magic happening right as classes get loaded) π₯. no cap, it's giving main character energy π
πΈ NAME πΈ
aj, aj5 β command-line launchers for load-time weaving π§
π SYNOPSIS π
aj [Options] [arg... ]
aj5 [Options] [arg ... ]
π DESCRIPTION π
okay so the aj command runs Java programs in Java 1.4 or later π it does this by setting up WeavingURLClassLoader as the system class loader, and that's how the load-time bytecode weaving gets done β¨ lowkey iconic π
the aj5 command runs Java programs too, but this time it uses the AspectJ Java5 JVMTI agent to do the load-time bytecode weaving π¦ ngl the way that it works is so cool π«Ά
the arguments you pass in are the same ones you'd use to launch the Java program itself π and bestie, you should define the environment variables CLASSPATH and ASPECTPATH before you do anything else ππ
aj(1) πΈ sent with love from the General Commands Manual π stay iconic, bestie π«Άβ¨
π¦ where this page comes from
- debian bookworm: aspectj 1.9.5-2 Β· EPL-1.0
- debian trixie: aspectj 1.9.6-1 Β· EPL-1.0
- ubuntu jammy: aspectj 1.9.2-2 Β· EPL-1.0
- ubuntu noble: aspectj 1.9.5-2 Β· EPL-1.0
- ubuntu questing: aspectj 1.9.6-1
- ubuntu resolute: aspectj 1.9.6-1build1 Β· EPL-1.0
- ubuntu stonking: aspectj 1.9.6-1build1 Β· EPL-1.0
- π girlified by claude-haiku-5-5 on : a language model's rewrite of the original, under its terms