Officers were dispatched to the 4300-block of East Dunes Highway at about 5:40 a.m. after a report of an aggressive, unwanted subject.
Police said they encountered a male suspect armed with a knife who then charged at one of the officers. That officer fired his gun and hit the suspect, police said.
The suspect was subdued and transported to a hospital for treatment. No officers were injured.
The Lake County Sheriff's Department is investigating the shooting.