Yes, the Caribbean scenes in this Tom Cruise and Elisabeth Shue movie from 1988 were filmed in Ocho Rios, a town in Saint Ann, Jamaica.