As of October 22, 2017, in accordance with a Consent Order entered in the United States District Court, prior statutory prohibitions against selling or possessing stun guns in New Jersey have been declared unconstitutional. By virtue of this ruling, New Jersey is now on similar footing as 39 other states that allow stun guns with limited or no restrictions so, unless there is a change to the law, no permit or license will be required to obtain or possess a stun gun. However, the State Police have proposed a rule, expected to be adopted in December, prohibiting minors under the age of 18 from obtaining or possessing stun guns. Law enforcement has been directed to adhere to this rule, pending adoption and thereafter. In addition to the proposed regulations, current statutory provisions that establish restrictions on stun guns remain in force and effect, including laws that prohibit felons and incompetent persons from possessing stun guns, possession on school grounds, possession for an unlawful purpose, and possession under circumstances not manifestly appropriate for such lawful uses as a stun gun may have.
This is what I got from the ags office