Investigators say he and an 18-year-old got into an argument and then Johnson allegedly shot the teen. Police say the two know each other.
The victim, who has not been identified, stumbled into the public library for help just before 8:30 p.m. Tuesday. He remains hospitalized and his condition is unknown.
If you have information about Johnson's whereabouts, call Investigator Rogers at (919) 560-4935, ext. 29416 or CrimeStoppers at (919) 683-1200.