LeBron James will not play in the Lakers' game against the Golden State Warriors on Thursday night in San Francisco because of a strained groin.