1. A method for packaging program components for execution in a distributed system, comprising the steps of: determining a component referenced by a program; extracting the component from a stored class; and generating a package that includes the program and the extracted component.