LeBron James will not play against the Houston Rockets on Thursday night because of a sore right groin, according to the Lakers.