IDEs take care of many details so the programmer doesn't have to worry about them UNTIL he tries to move the programs away from the IDE.

What happens when you try putting the class files in a jar...