How to use The .java files are the code and the .class file are the compiled code. To compile from the project root: javac -d out FacadePattern/*.java To run: java -cp out FacadePattern.HomeTheaterTestDrive