甲午战争直接的起因又是高丽的内乱。光绪二十年(即甲午西历一八九四年)高丽南部有所谓东学党,聚众数千作乱,中日两国同时出兵,中国助平内乱,日本藉口保卫侨民及使馆。但东学党造乱的地方距汉城尚远,该地并无日本侨民,且日本派兵甚多,远超保侨所需之数。李鸿章知道日本另有野心,所以竭力先平东学党之乱,使日本无所藉口。但是内乱平定之后,日本仍不撤兵。日本声言高丽内乱之根在内政之不修明,要求中日两国共同强迫高丽改革内政。李不答应,因为这就是中日共管高丽。
这时日本舆论十分激烈,一意主战。中国舆论也激烈,要求李鸿章火速出兵,先发制人。士大夫觉得高丽绝不可失,因为失高丽就无法保东北。他们以为日本国力甚小:"倭不度德量力,敢与上国抗衡,实以螳臂挡车,以中国临之,直如摧枯拉朽。"李鸿章则觉得一调大兵,则双方势成骑虎,终致欲罢不能。但他对于外交又不让步。他这种军事消极,外交积极的办法,是很奇怪的,他有他的理由。俄国公使喀西尼(Cassini)答应了他,俄国必劝日本撤兵,如日本不听,俄国必用压服的方法。李觉得既有俄国的援助,不必对日本让步。殊不知喀西尼虽愿意给我援助,俄国政府不愿意。原来和战的大问题,不是一个公使所能负责决定的。等到李鸿章发现喀西尼的话不能兑现,中日外交路线已经断了,战事已经起始了。