title: Why Java needs classpath at runtime
body: <p>In Java we set the classpath at compile time to compile Java files, but why do we need to set the classpath at runtime? Any specific reason why the JVM needs the classpath to run <code>.class</code> files?</p>