A tropical rainstorm swirling in the Caribbean is expected to hit Jamaica, as well as parts of Cuba and Haiti, before moving out into the Atlantic.