这个问题可以说很好回答,尽管也可以找很多理由,比如什么明治维新、向西方学习之类的话,但这不过是些皮毛,不是本质。

那么,本质是什么呢?就是朝鲜,就是朝鲜站在哪一方。看看明末对日本那一仗吧,中国+朝鲜VS日本,结果双方战平,要是中国单独迎战日本呢?那肯定是不如日本了。如果日本联合朝鲜对付中国呢?(就象清末甲午之役,朝鲜邀请日本对付中国),那么中国肯定是不如日本+朝鲜的联合力量了。这就是清末中国败于日本的本质原因。

后来的抗战也是如此,中国力量不如日本,但中国+美国+英国+苏联+法国>德国+日本+意大利,于是中国胜利了。

真正有所不同的是唐朝对日本之战,中国与新罗联合大败日本与百济联军,其中唐军远胜日军,新罗则与百济大体相当,所以白江口大胜日本。