What is a Java Library?

  • Java libraries are packaged as JAR files
  • JARs are zip compressed archives
  • Inside, they have class files and metadata
  • Java is compiled into bytecode (not machine code)
  • Some JAR files are runnable. Libraries generally are not
  • Often installs to ~/.m2/

22 / 23