克鲁斯需要出演格罗斯曼，因此欧文·威尔森获选出演里克·佩克。但威尔森因2007年8月试图自杀而退出了剧组，取代他的人选是马修·麦康纳。
拍摄.剧组曾考虑将南加州和墨西哥作为主要拍摄地点，但本片的大部分镜头最终都是在夏威夷群岛的考艾岛取景，斯蒂勒的家就在这里。剧组之所以选择考艾岛而非墨西哥，主要是因为他们通过与考艾岛电影协会谈判后达成协议，在夏威夷州以内的支出可以获得税收抵免。摄影师约翰·托尔表示，考艾岛入选的另一个原因是当地的气候与越南相似，并且同样有着密集的树林枝叶和各种各样的地