Classpath is a parameter—set either on the command-line, or through an environment variable —that tells the Java Virtual Machine or the Java compiler where to look for user-defined classes and packages.imilar to the classic dynamic loading behavior, when executing Java programs, the Java Virtual Machine finds and loads classes lazily (it loads the bytecode of a class only when the class is first used).