朱元璋之所以会改变主意放弃消灭日本的念头,根本原因就是朱元璋的亲信大臣刘伯温誓死阻拦。刘伯温还给朱元璋列举了三条明朝攻打日本的害处,并以此成功说服了朱元璋。
(一)、攻打日本的成本太高
明朝是我国古代的一个封建王朝,主要活动范围是在首都南京一带,所以军队也都是驻扎在南京地区附近。而日本则是远在东海的另一边,与明朝的首都南京距离太过遥远,若是强行要攻打日本,那么必定会消耗明朝太多国力。朱元璋时期,明朝才刚刚建立,百姓们也刚刚从战争的阴霾中走出来,此时与日本开战势必会引起民众的恐慌,因此刘伯温才不建议攻打日本。
(二)、元朝的惨败教训
事实上,在明朝之前的元朝曾经就攻打过日本,但是几乎都是惨败而归。元朝当时实力也还算雄厚,但是也是因为日本太遥远,将士们千里迢迢到了日本以后,很多都出现了水土不服的现象,再加上当时的航海技术不发达,元朝对日本的地理环境了解也很少,所以才会惨败而归。如今有了元朝的惨痛教训,明朝更加不能够轻举妄动了。
(三)、明朝的水军和日本水军之间实力悬殊太大
当时朱元璋登基后,便给周边国家送了信,希望他们能够继续依附明朝,明朝周边的高丽等国都答允了,只有日本不愿意,所以朱元璋才想要攻打日本。当时明朝的实力其实远远胜过日本,但是日本是一个岛国,所以攻打日本就要面临海上作战的困难。明朝几乎没有水军,都是骑兵和步兵,与日本那些从小训练有素的水兵相比,实力实在是相差过大,朱元璋也明白了此战百害而无一利,所以便放弃了。