益州刺史王濬上疏说:“孙皓荒淫无道、凶狠残暴,应该尽快出兵讨伐。如果有一天孙皓死了,吴国人再立一个贤明的君主,那吴国就会成为我们强大的敌人。我造船已经七年了(胡三省注:泰始八年,王濬开始造船,到这时大概已经七个年头了。 ),这些船每天都有腐朽损坏的;我已经七十岁了,离死亡也没多少日子了。这三个条件一旦错过,想要消灭吴国就很难了。我衷心希望陛下不要错失这个机会。”晋武帝于是下定决心讨伐吴国。这时,安东将军王浑上表说孙皓想要向北进攻,边境的守军都已经进入戒备状态,朝廷于是又商议明年再出兵。王濬的参军何攀当时正在洛阳,他上疏说:“孙皓肯定不敢出兵,我们应该趁着现在边境戒严的机会,出其不意地攻打吴国,这很容易成功。”
杜预上表说:“从闰月以来(胡三省注:这一年闰七月。 ),敌人只是下令加强戒备,但并没有增派兵力向上游进军。(胡三省注:吴国从建业攻打淮河、襄阳等地,都是从下游逆流而上。上,时掌翻。 )从情理和形势来推断,敌人已经无计可施,他们的兵力无法兼顾东西两边,肯定会保住夏口(今湖北武汉市武昌区)以东的地区,以维持他们的生存。他们没有理由把大量兵力派往西方,使国都空虚。而陛下却误听他人的意见,放弃了讨伐吴国的大计,这会纵容敌人,产生更大的祸患,实在太可惜了。如果出兵可能失败,那么不发兵是可以的。但现在我们制定的作战计划,力求万无一失,如果成功了,就能开创太平盛世的基础;就算不成功,也不过是耗费一些时间罢了,为什么要犹豫而不尝试一下呢!如果要等到明年,天时和人事都难以预料,我担心会更困难。现在我们有万无一失的计划,没有失败的顾虑,我心里很清楚,我不敢因为自己的意见不明确而给自己带来后患,希望陛下明察。”过了一个月,晋武帝没有回复,杜预又上表说:“羊祜没有事先和朝廷大臣广泛商议,而是私下和陛下共同制定这个计划,所以才导致朝廷大臣有很多不同的意见。凡事都应该权衡利弊,这次讨伐吴国的行动,好处有十之八九,坏处只有十之一二,最多也就是没有成功而已。要是让大臣们说出这次行动会失败的理由,他们也说不出来,只是因为这个计策不是自己提出的,功劳也不会落在自己身上,他们为了掩饰之前言论的失误,所以才坚持反对。(胡三省注:这句话指出了贾充、荀勖、冯紞等人的心思。 )近来朝廷里,无论事情大小,都有不同的意见,这虽然是因为人们的想法不同,但也是因为有些人仗着皇帝的恩宠,不考虑后患,所以轻易地表示赞同或反对。从秋天以来,我们讨伐吴国的意图已经有所暴露,如果现在停止行动,孙皓可能会因为害怕而想出应对的办法,他也许会迁都武昌(今湖北鄂州市),进一步修缮长江以南的城池,把百姓迁到远离城池的地方,到那时,城池难以攻打,野外又没有什么可以掠夺的,明年再想攻打吴国,可能就来不及了!”当时晋武帝正在和张华下围棋(胡三省注:《博物志》记载:尧发明了围棋,用来教导儿子丹朱。也有人说:舜因为儿子商均愚笨,所以发明围棋来教导他,这种游戏没有智慧的人是玩不了的。 ),杜预的表章恰好送到,张华推开棋盘,拱手说道:“陛下圣明英武,国家富足,兵力强盛,而吴主孙皓荒淫暴虐,杀害贤能的人,现在讨伐吴国,很容易就能平定,希望陛下不要再犹豫!”晋武帝这才同意了伐吴的计划。他任命张华为度支尚书,负责计算和调配军粮运输。贾充、荀勖、冯紞却坚持反对,晋武帝非常生气,贾充吓得摘下帽子谢罪。仆射山涛退朝后对别人说:“如果不是圣人,外部安宁了,内部一定会有忧患。(胡三省注:这是《左传》中晋大夫范文子说的话。 )现在我们把吴国当作外部的威胁,以此来使内部团结,这难道不是一种策略吗!”山涛身为大臣,不在朝堂上公开表明自己的观点,却在退朝后私下对别人说,大概是想迎合贾充吧。
冬季,十一月,晋朝大规模出兵讨伐吴国,派遣镇军将军、琅邪王司马伷从涂中(今安徽滁州市一带 )出兵(胡三省注:伷,音胄。吴主孙权建造堂邑涂塘,就是这个地方。大概是从现在的滁州前往真州的路线。涂,读曰滁。 ),安东将军王浑从江西(今安徽和县一带 )出兵,建威将军王戎从武昌(今湖北鄂州市)出兵,平南将军胡奋从夏口(今湖北武汉市武昌区)出兵,镇南大将军杜预从江陵(今湖北荆州市)出兵,龙骧将军王濬、巴东监军鲁国人唐彬从巴、蜀出兵,东西各路大军总计二十多万。晋武帝任命贾充为使持节、假黄钺、大都督(胡三省注:魏文帝任命曹真都督中外诸军事,赐予假黄钺。魏明帝太和四年,司马懿征讨蜀国时,加授大都督的称号。这仍然是沿用曹魏的制度。周武王讨伐商纣王时,左手