Потому что, сёгуны проводили политику "закрытых дверей", то есть всех испанских и португальских миссионеров выгнали из страны. И сёгуны после этого иностранцев не впускали страну, а местным жителям издали указ, по которому запрещалось уезжать из страны. Ну бывает, конечно, что индийские и китайские корабли проплывают около японских портов пару раз за год.