发誓，因此他放弃了最高海军大臣的职务。查理反对詹姆斯皈依天主教，他下令詹姆斯的子女必须按新教培养长大。1671年詹姆斯的第一位夫人去世，查理容许詹姆斯于1673年娶了一个天主教徒为妻——摩德纳的玛丽。但英国人对天主教不信任，他们认为新的约克公爵夫人是教宗的间谍。为了取得新教徒的欢心，1677年詹姆斯让他的女儿玛丽嫁给一个新教徒（后来的威廉三世）。虽然如此，新教徒还是怕一个天主教徒会成为国王。尤其是当查理二世的王后无法怀孕后，这个恐惧逐渐上升为歇斯底里的情绪。1678年，一个圣公会的教士造谣说有一个杀