The 66-year-old actor, who plays Luke Skywalker in the popular sci-fi series, said creative differences are common in the field of showbiz but are discussed within closed doors.
"I regret voicing my doubts and insecurities in public. Creative differences are a common element of any project but usually remain private. All I wanted was to make good movie. I got more than that - Rian Johnson made an all-time GREAT one!" Hamill tweeted.
In a recent interview, the veteran actor said he did not like director Rian Johnson's vision of how his character's (Skywalker) graph headed in the eighth chapter of the franchise, a role he has lived since 1977's original film.
"Well, in this version, see I'm talking about the George Lucas Star Wars. This is the next generation of 'Star Wars', so I almost had to think of Luke as another character. Maybe he's Jake Skywalker. He's not my Luke Skywalker, but I had to do what Rian wanted me to do because it serves the story well," Hamill had said.