LeBron James signed a contract with the Cleveland Cavaliers that is for just two years and includes a clause that could allow him to be a free agent next summer.

On Friday, though, he said he's not planning to enter free agency again next year.

"My No. 1 goal is to win a championship here; it'd be the greatest achievement in my life," James said. "I don't plan on going nowhere. I don't have the energy to do it again."

James spoke before his annual charity event here for schoolchildren, which this year included a welcome home rally attended by more than 25,000 people at the University of Akron's football stadium.

James signed the short-term deal with the Cavs, which can be worth $42 million, with the belief that changes to the salary cap could enable him to significantly increase his salary. The expectation is that the salary cap and max-contract level could jump dramatically in 2016 after new television deals are signed.