A man accused of taking a Canadian flight crew hostage at Montego Bay's airport last month and demanding to be flown off the island is facing six charges, police said Friday.

Stephen Fray, 21, is to appear in court next week, charged with robbery and shooting with intent, along with illegal possession of a firearm and ammunition for using a handgun that police say was licensed to his father.

He has also been charged with assault and breaches of civil aviation regulations, police said.

Authorities say Fray, armed with a handgun, pushed his way through airport security on April 19 and entered a CanJet Airlines plane with 167 people on board.

He allegedly fired his weapon once and took cash from the passengers before freeing them.

After an eight-hour standoff, he was captured in a military raid that freed the six remaining hostages without injury.

Jamaican Prime Minister Bruce Golding has ordered an investigation into the security breach at Sangster International Airport, one of two primary airports on the Caribbean island country, which depends heavily on tourism.

The private security guards at checkpoints were not armed and followed procedures by keeping visual contact with the intruder until Jamaican police responded, according to a preliminary investigation by MBJ Airports Ltd., the airport's operating company.