What is the difference between the external and internal class path, and external and internal classes?
Each class path location is identified as either internal or external. A class that is loaded from an external location is considered an external class, while a class that is loaded from an internal location is considered an internal class. Generally, but not exclusively, an internal class is considered part of the application or library being deployed or analyzed, while an external class is a supporting class. For instance, you would typically specify the location of your application with the internal class path, and specify the java runtime environment classes with the external class path. When the classes are written to disk, only the internal classes are written.