David William Harper is an American actor. He is best known for his role as Jim Bob Walton on the television show "The Waltons". Wikipedia