Charles Barkley hasn't been shy about taking shots at LeBron James over the years.  So it wasn't a surprise when he took him to task recently for whining about how he needs the Cavaliers to get him more help if they want to repeat as champs this year.

Well, LeBron was asked about Barkley's criticism after a game on Monday, and he went off!  James said,

"He's a hater.  What makes what he says credible?  Because he's on TV?  I'm not going to let him disrespect my legacy like that.  I'm not the one who threw somebody through a window.  I never spit on a kid.  I never had unpaid debt in Las Vegas.  I never said, 'I'm not a role model.'  All I've done for my whole career is represent the NBA the right way.  14 years, never got in trouble.  Respected the game.  Print that."

Dwyane Wade backed King James up yesterday, saying, "It's about time he said something."  And on a radio show yesterday, Charles said he didn't mind LeBron's comments.  "I stick by what I said, I'm not going to make this personal.  he was really whiny and complaining the last couple weeks."

More From 97.9 WGRD