Roberto Rivera, 60, of Ridgewood, who had voiced support for the Occupy movement last year, was charged with recklessly creating a risk of widespread injury and unlawful possession of a destructive device, a large-capacity ammunition magazine and a stun gun, The (Bergen County) Record reported.
Rivera also was found to have assault rifles and other weapons in his home, which police searched Friday night, Bergen County Prosecutor John Molinelli said.
His bail was set at $1 million, the newspaper said.
Authorities said Rivera has a license to practice medicine in New York state, The Record said. Rivera's license lists an address in Yonkers in New York City, the newspaper said.
While Rivera had expressed support for the Occupy movement last year, an Occupy Wall Street spokesman said organizers had distanced themselves from him.
Police: Sword-wielding man demanded free tacos
Puzzle-maker slips 'Murdoch Is Evil' into Rupert Murdoch's Sunday Telegraph