O filme é o primeiro-longa metragem de Sean Penn.
Mais de 2000 atores fizeram o teste para o papel do Cadete Capitão Alex Dwyer. Sean Penn ganhou o papel após a diretora de elenco, Shirley Rich, tê-lo notado em uma performance inflamada em uma peça off-Broadway chamada "Heartland".
Tom Cruise havia sido escalado inicialmente para interpretar um personagem de segundo plano, mas o diretor Harold Becker ficou tão impressionado pela maneira como ele se portou como militar durante os ensaios que ofereceu a ele o papel de David Shawn.
O filme foi originalmente desenvolvido na Columbia Pictures, pelo produtor Stanley R. Jaffe. Mas uma série de divergências criativas com o estúdio o fizeram levar o projeto para a Twentieth Century-Fox, que imediatamente comprou o roteiro e liberou a produção.