Jennifer Lawrence doesn't want any haters to see her new movie, "Red Sparrow."

The Oscar-winning actress appeared on "Late Show With Stephen Colbert," where she drank rum with the host and sounded off on politics, Harvey Weinstein, and haters with blogs.

"It's entertaining," Lawrence said of "Red Sparrow." "Don't put any political weight on it. Like, if you're like a typical hater and you have a blog, don't go! You're officially totally uninvited. I would like to officially un-invite all my haters to go see 'Red Sparrow.'"

Lawrence also blasted Weinstein, who recently named her and Meryl Streep in his defense against sexual misconduct lawsuit.

"He is just that horrible ass boil that does not go away," she said. " You pop the ass boil. He's just the worst. Just when is it gonna end? In the middle of the night I come up with a statement in London, and I was like, 'It's still not over? The awfulness is still happening?'"

The star also addressed her recent declaration that she's taking a year off acting to focus on activism.

"I'm a part of an organization [Represent.Us] that's trying to pass the state by state legislation to get big money out of politics," she explained.